Docker 常用命令
image 和 container 的关系类似于类和对象的关系。
搜索 image
docker search [image]
获取 image
docker pull [image]
显示 image:
docker images

删除 image
docker rmi [image]
如果 image 被 container 引用时需要强制删除
启动 image
docker run [image] [command to run into container]
显示最近创建的所有状态的 containers
docker ps -l
显示所有的 containers
docker ps -a
显示正在运行的 containers
docker ps
删除 container
docker container rm [container id]
eg. docker container rm cc3f2ff51cab cd20b396a061
删除所有 stopped containers
docker container prune
启动一个可交互的 session 进入 container
docker run -it [image] bash
eg. docker run -it ubuntu bash
命令详解:
-
-i开启一个可交互的 session -
-t分配一个 tty (控制台) 用于输入和输出 -
ubuntu镜像名称 -
bash(或/bin/bash) 我们在 ubuntu container 中运行的命令
在 container session 中执行 exit 命令会终止 container 中所有的进程并终止 container. 如果只是想退出 session,保持 container 运行,可以按 ctrl + P 和 ctrl + q 键。
重新连接正在运行的 container
docker attach [container id]

启动 container
docker start [container id]
终止 container
docker kill [container id]