沙滩星空的博客沙滩星空的博客

Docker命令之镜像和容器服务管理

重载

systemctl daemon-reload

重启

systemctl restart docker

开机启动

systemctl enable docker

停止服务

systemctl stop docker

查看网络列表

docker network ls

docker镜像和容器等工作文件所在目录

/var/lib/docker

查看Docker磁盘使用情况

docker system df

删除所有(本地)没有被容器使用的volume. 常用

docker volume prune

命令可以用于清理磁盘,删除关闭的容器、无用的数据卷和网络,以及dangling镜像(即无tag的镜像)。

docker system prune

镜像管理

根据ID查看镜像详情

docker inspect imageId

根据关键词,从远程仓库查找镜像

docker search keywords

查看本地所有镜像:

docker images

拉取下载远程镜像到本地:

docker pull mysql:5.7
docker pull php:7.2-fpm
docker pull nginx

镜像删除

docker rmi centos:prod

其中image可以是镜像标签或镜像ID。
当image有多个tag标签时,此命令只删除指定tag镜像标签,不会删除其他镜像tag,而当只有一个tag标签时,使用docker rmi 会彻底删除该镜像,包括该镜像的所有的AUFS层文件。

删除所有镜像:

docker rmi $(docker images -q -a)

容器管理

显示状态为运行(Up)的容器

docker ps

显示所有容器,包括运行中(Up)的和退出的(Exited)

docker ps -a

创建并启动一个容器run,
停止容器运行stop,
启动已停止的容器start
重启容器restart
删除已停止的容器rm

docker run
docker stop
docker start
docker restart
docker rm

搭建基于Docker的LNMP环境 https://blog.catmes.com/archives/docker-lnmp.html
使用Docker-Compose管理容器 https://blog.catmes.com/archives/docker-compose.html

清理命令 删除所有的镜像和容器 https://www.cnblogs.com/wyaokai/p/12686259.html
Docker磁盘空间使用分析与清理 https://www.jianshu.com/p/7aeafe2ea792
未知docker镜像(容器)分析,docker inspect命令使用指南 https://newsn.net/say/docker-inspect.html
如何利用Dockerfile,从零开始制作一个docker镜像 https://newsn.net/say/docker-dockerfile.html
未经允许不得转载:沙滩星空的博客 » Docker命令之镜像和容器服务管理

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址