苹果Mac OSX系统Docker安装和使用
安装
终端安装:
$ brew cask install docker
手动下载安装:
下载地址: download.docker.com/mac/stable/…
基本操作
镜像基本操作:
$ docker pull python:3.6 # 拉取python:3.6镜像
$ docker images # 查看镜像
$ docker images -a # 查看所有镜像
$ docker images -a -q # 查看所有镜像ID
$ docker rmi ID/NAME # 删掉某个镜像
$ docker rmi $(sudo docker images -a -q) # 删除所有镜像
$ docker save -o sam-cctv.tar samv1/cctv:amqp # 保存镜像samv1/cctv:amqp为sam-cctv.tar
$ docker load -i sam-cctv.tar # 重新加载镜像
$ docker tag samv1/cctv:amqp samv1/cctv:bak # 更改镜像标签samv1/cctv:amqp为samv1/cctv:bak
复制代码
容器基本操作:
$ docker ps # 查看容器
$ docker ps -a # 查看所有容器
$ docker ps -a -q # 查看所有容器ID
$ docker ps rm ID/NAME # 删掉某个容器
$ docker rm $(sudo docker ps -a -q) # 删掉所有容器
复制代码
卷基本操作:
$ docker volume # 查看卷
$ docker volume ls # 列出所有卷
$ docker volume ls -q # 列出所有卷ID
$ docker volume rm $(sudo docker volume ls -q) # 删除所有卷
复制代码
启动swarm中的服务:
$ docker stack deploy -c docker-stack.yml samv1 # 启动docker-stack.yml并将服务命名为samv1
$ docekr stack rm samv1 # 关闭samv1服务
复制代码
Docker的应用场景
- Web 应用的自动化打包和发布。
- 自动化测试和持续集成、发布。
- 在服务型环境中部署和调整数据库或其他的后台应用。
- 从头编译或者扩展现有的 OpenShift 或 Cloud Foundry 平台来搭建自己的 PaaS 环境