一、image相关
都使用
docker image
- 列出已有images:
docker image ls
- 删除image:docker image rm 镜像id
- 运行一个image,使之成为容器
sudo docker run -it [reposi]:[tag]
- 一个较为完整的命令:
docker run -d -p 8000:8000 django:v7 /bin/bash /root/tutorial/start.sh
- 一个较为完整的命令:
二、container相关
基本都使用
docker container
- 列出
containers
docker containers ls
只列出状态为up
的容器docker containers ls -a
列出所有状态 (up
,exited
)的容器
- 删除容器
docker container rm [容器id]
- 删除所有
exited
状态的容器:docker container prune
- 停止容器(删除容器之前都要停止容器)
docker container stop [容器id]
2.2 container和image之间的转换
image
=>container
docker run [-it/-d...] [repos]:[tag]
container
=>image
:提交, 其中[repos]:[tag]
是命名
docker commit [-m ...] [容器id] [repos]:[tag]