常用命令

一次性停止删除容器

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

退出容器的方式

image

导出镜像的方式

image

容器启动失败查看日志

docker inspect --format '{{.LogPath}}' 6ae8c97d8d2d
cat /var/lib/docker/containers/6ae8c97d8d2d4a580296952103cdae1211749564897042c11765a260567c309b/6ae8c97d8d2d4a580296952103cdae1211749564897042c11765a260567c309b-json.log

posted @ 2022-02-18 14:41  卡卡罗特琪琪  阅读(22)  评论(0编辑  收藏  举报