1. 查看所有镜像
docker image ls
简写: docker images
2. 查看所有正在运行的容器
docker container ls
简写: docker ps
3. 查看所有容器
docker container ls -a
简写: docker ps -a
4. 删除容器
docker rm container 容器 ID
简写: docker rm 容器 ID
5. 删除镜像
docker image rm 镜像 ID
简写: docker rmi 镜像 ID
6. 如果要删除的容器较多, 列出所有的容器 ID
docker container ls -a | awk {'print$1'} // 输出第一列
简写: docker container ls -aq
删除所有的容器: docker rm $(docker container ls -aq)
7. 删除所有退出的容器
docker container ls -f "status=exited" // 列出所有退出的容器
简写: docker ps -f "status=exited"
docker container ls -f "status=exited" -q // 列出所有退出的容器的 ID
简写: docker ps -f "status=exited" -q
docker rm $(docker container ls -f "status=exited" -q)
简写: docker rm $(docker ps -f "status=exited" -q)
8. 通过镜像创建容器
docker run --name -d -p 8080:8080 镜像 ID
解释:
--name 给容器起一个别名
-d 表示后台运行
-p 容器端口和宿主机端口映射
9. 由容器创建镜像 (由于容器在使用的过程中有可能发生变化, 例如: 一个 CentOS 容器, 里面安装了 VIM 插件)
docker container commit
简写: docker commit
注: 这种不提倡
10. 通过 Dockerfile 创建一个镜像
docker image build
简写: docker build
11. 进入一个正在运行中的容器
docker exec -it 容器名称 /bin/bash(或 / bin/sh)
来源: http://www.bubuko.com/infodetail-3408545.html