Docker Commonds
脑子不够用,记录下自己所学所用的命令,备忘...不断补充.
最最基本的命令
查看 docker 信息
docker info
查看 docker 版本及相关信息
docker version
仅查看 docker 版本信息
docker --version
容器相关的命令
查看正在运行的容器
docker ps
查看所有容器,不管是否运行或停止
docker ps -a
附加一个正在运行的容器,执行该命令后,会进入该容器的控制台...
docker attach containerId/Name
跟镜像相关的命令
搜索远程仓库中的镜像
比如搜索远程仓库中的 nginx 镜像
docker search nginx
拉取远程仓库中的镜像到本机
docker pull imageId/imageName
推送一个本地镜像到远程仓库
docker pull imageId/imageName
镜像相关
# 查看所有镜像
docker image list
查看所有悬空镜像
docker images -f "dangling=true"
# or
docker image ls --filter "dangling=true"
# or
docker image ls --filter "dangling=true"
删除所有悬空镜像
docker image prune
# or
docker image prune -f
docker build
删除镜像
docker rmi myImage
docker volume 相关命令
docker volume 帮助命令
docker volume --help
列出所有 volumes
docker volume ls
查看指定的 volume 的详细信息
docker volume inspect <volume_name>
查看哪些容器正在使用特定的 volume
docker ps -a filter volume=<volume_name>
查看 volume 的具体内容
ls /var/lib/docker/volumes/<volume_name>/_data
查看 dangling (未被使用) 的 volumes
docker volume ls -f dangling=true
删除指定的 volume
docker volume rm <volume_name>
删除所有未使用的 volumes
docker volume prune
创建新的 volume
docker volume create <volume_name>
导入和导出
导入和导出
docker exp
导出某个镜像为 tar 归档文件,以便我们分发.
docker export imageName:tag > name.tar
Tips:我们可以看到导出的 tar 归档文件的大小
du -sh name.tar
导入某个镜像的 tar 归档文件,会自动解压缩成为一个镜像
docker import name.tag imageName:tar
docker system
Show docker disk usage
docker system df
TYPE TOTAL ACTIVE SIZE RECLAIMABLE
Images 29 6 18.24GB 3.063GB (16%)
Containers 6 6 958.5kB 0B (0%)
Local Volumes 2 2 22.18kB 0B (0%)
Build Cache 0 0 0B 0B
清理未被使用的镜像、容器、缓存等(会提示确认,输入 y 即可)
docker system prune -a
[支持/订阅](https://afdian.com/a/taadis)作者,以获得更多服务.

浙公网安备 33010602011771号