常用命令
一次性停止删除容器
docker stop $(docker ps -q) & docker rm $(docker ps -aq)
停止所有容器
docker stop $(sudo docker ps -aq)
删除所有容器
docker rm $(sudo docker ps -aq)
强制删除所有镜像
docker rmi -f $(docker images -qa)
查看基本信息
docker info
查看容器日志
docker logs -f --tail=100 容器ID 要查看末尾多少行 默认all
设置开机自启动容器
docker run命令时 添加参数--restart=always 便表示,该容器随docker服务启动而自动启动
查看Docker的磁盘使用具体情况
docker system df
删除 无用的容器和 镜像
# 删除异常停止的容器
docker rm `docker ps -a | grep Exited | awk '{print $1}'`
# 删除名称或标签为none的镜像
docker rmi -f `docker images | grep '<none>' | awk '{print $3}'`
docker system prune -f
docker ps --filter status=dead --filter status=exited -aq | xargs -r docker rm -v
docker images --no-trunc | grep '<none>' | awk '{ print $3 }' | xargs -r docker rmi
docker volume ls -f dangling=true | awk '{ print $2 }' | xargs docker volume rm
重启所有容器
docker restart $(docker ps -a -q)
重启所有运行中的容器
docker restart $(docker ps -q)
清除所有无容器使用的镜像
docker system prune -a
查找大文件
find / -type f -size +100M -print0 | xargs -0 du -h | sort -nr
退出容器的方式
导出镜像的方式
容器启动失败查看日志
docker inspect --format '{{.LogPath}}' 6ae8c97d8d2d
cat /var/lib/docker/containers/6ae8c97d8d2d4a580296952103cdae1211749564897042c11765a260567c309b/6ae8c97d8d2d4a580296952103cdae1211749564897042c11765a260567c309b-json.log