拉取镜像:
1
| docker pull [选项] [Docker Registry地址]<仓库名>:<标签>
|
如:
1
| docker pull ubuntu:14.04
|
启动容器:
-it:这是两个参数,-i:交互式操作,-t 终端。
–rm:容器退出后随之将其删除。默认情况下退出的容器并不会立即删除,除非手动 docker rm。
ubuntu:14.04:用 ubuntu:14.04 镜像为基础来启动容器。
bash:放在镜像名后的是命令,指定 Shell 是 bash。
列出镜像
基础命令:
虚悬镜像:无标签镜像,可删除:
1 2
| docker images -f dangling=true docker rmi $(docker images -q -f dangling=true)
|
其他命令:
1 2 3 4
| docker images -a docker images ubuntu docker images ubuntu:16.04 ...
|
commit镜像
前期准备:
1 2 3 4
| docker run --name webserver -d -p 80:80 nginx docker exec -it webserver bash ... docker diff webserver
|
保存修改:
1
| docker commit [选项] <容器ID或容器名> [<仓库名>[:<标签>]]
|
类似git commit,会将上面的改动保存到镜像。下次再运行此镜像,会显示改动后的内容。
commit一般只用来保存临时现场,真正制作镜像使用Dockerfile命令
EOF