镜像相关操作

检索镜像仓库

# docker search postgresql

列出本地仓库

# docker images

删除本地镜像,注意:如果有镜像被引用将不能被删除

# docker rmi image_name

下载网上镜像到本地

# docker pull postgres

清理none镜像

# docker rmi $(docker images | awk '/^<none>/ { print $3 }')

目前新加入了prune命令用来清理未使用的images

# docker image prune

容器相关

从镜像启动一个容器,启动完成后会分配一个随机的“名称”和“ID”,后续操作可以通过“名称”或者“ID”

# docker run -t -i debian

完成后将进入根据debian镜像所创建的容器,“exit”从容器中直接退出并且关闭容器,如果想保持容器运行,也就是dattach,使用“Ctrl+p”再按下“Ctrl+q”,容器将保持运行状态。

查看正在运行的容器

# docker ps

查看所有容器

# docker ps -a

查看最近一次运行的容器

# docker ps -l

重新进入已经启动的容器

# docker attach 35447d668f19

启动/停止/杀死容器

# docker start 名字或者ID
# docker stop 名字或者ID
# docker kill 名字或者ID
# docker restart 名字或者ID

显示容器里面运行的进程

# docker top 名字或者ID

删除容器

# docker rm 名字或者ID

删除所有未运行的容器,运行的容器在删除时是不能被删除的,所以直接删除所有的,就把未运行的删除了

# docker rm $(docker ps -a -q)

[ 编辑 | 历史 ]
最近由“jilili”在“2019-12-04 13:23:08”修改