重载
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