Docker 基础 #
docker 资源 #
docker container ls
:默认只列出正在运行的容器,-a
选项会列出包括停止的所有容器。docker image ls
:列出镜像信息,-a
选项会列出 intermediate 镜像 (就是其它镜像依赖的层)。docker volume ls
:列出数据卷。docker network ls
:列出 network。docker info
:显示系统级别的信息,比如容器和镜像的数量等。
清理 docker 资源 #
删除那些已停止的容器、dangling 镜像、未被容器引用的 network 和构建过程中的 cache
docker system prune
# 默认不会删除那些未被任何容器引用的数据卷,需要使用 --volumes 进行删除
docker system prune --volumes
# 直接删除,没有确认过程
docker system prune --all --force --volumes
docker container prune # 删除所有退出状态的容器
docker volume prune # 删除未被使用的数据卷
docker image prune # 删除 dangling 或所有未被使用的镜像
docker container rm $(docker container ls -a -q) # 删除容器
docker image rm $(docker image ls -a -q) # 删除镜像
docker volume rm $(docker volume ls -q) # 删除数据卷
docker network rm $(docker network ls -q) # 删除 network
# 列出所有容器
docker container ls -a -q
# 停止所有容器
docker container stop $(docker container ls -a -q)
# 删除所有资源
docker container stop $(docker container ls -a -q) && docker system prune --all --force --volumns
参考:
Docker 开源镜像 #
docker info
检测是否生效
MacOS
vi ~/.docker/deamon.json
{
"registry-mirrors": [
"https://pjuig8sx.mirror.aliyuncs.com",
"https://mirror.baidubce.com",
"https://hub-mirror.c.163.com"
]
}
https://hub-mirror.c.163.com/
# ustc 直接重定向到 163 了
# http://mirrors.ustc.edu.cn/help/dockerhub.html?highlight=docker
https://docker.mirrors.ustc.edu.cn/
叶王 © 2013-2024 版权所有。如果本文档对你有所帮助,可以请作者喝饮料。