docker images 列出镜像
docker rmi 镜像 删除镜像
docker rm 容器id 移除容器
docker run -d --name 容器名称 -p 端口 镜像
docker start/stop 容器id 开启/停止容器
docker rm 'docker ps -a -q' 删除所有的容器
docker ps 查看正在运行的容器
docker ps -a 查看历史运行过的容器
docker ps -l 查看最近运行过的容器
docker中 启动所有的容器命令
docker start $(docker ps -a | awk '{ print $1}' | tail -n +2)
docker中 关闭所有的容器命令
docker stop $(docker ps -a | awk '{ print $1}' | tail -n +2)
docker中 删除所有的容器命令
docker rm $(docker ps -a | awk '{ print $1}' | tail -n +2)
docker中 删除所有的镜像
docker rmi $(docker images | awk '{print $3}' |tail -n +2)
tail -n +2 表示从第二行开始读取
docker 查看容器的挂在目录--两种方式
docker inspect container_name | grep Mounts -A 20
docker inspect container_id | grep Mounts -A 20
docker 清理空悬镜像
docker rmi $(docker images -f "dangling=true" -q)
具名挂载/匿名挂在卷目录
-
docker volume ls
DRIVER VOLUME NAME
local 1a155d84807283b13f1230bd65a360033a930e7db62e52549304333b287d42a2
local 8ca820815d65ce771df1c23a4e0f2253d06423918f68e4c2ec4d37cdbd2c6adb
local 94bfc4e3bd7a59a9ab89660f643faae583500d4145e612ce636154279adaa5e2
local 546f2b7b791d46efb124d11404c367435f4b1618461b29514b7871ab8187d1a0
local 19379e6babfec4ace948e9fcf7fa8de3c254e2433c1c5011862001f14b101c32
local 950005ff66d80bd0c7e7a4358162fb4ca9957aee45ba13a5920a2dfcd1359a2b
local 986179c84332dc2dd64ae8cafa55c85a57aa05b7c36efed0565e17e64e48597f
local b71c3e99ce3da9aaf159faeb0dc1e3d62a03a42c76df24a0deeadbe1f141b987
local f4c0937cc036d15f050c20449f0635ebc762c927ac79cc030a2c9804a74c2c8c -
docker volume inspect 1a155d84807283b13f1230bd65a360033a930e7db62e52549304333b287d42a2
[
{
"CreatedAt": "2020-06-28T23:13:54-04:00",
"Driver": "local",
"Labels": null,
"Mountpoint": "/var/lib/docker/volumes/1a155d84807283b13f1230bd65a360033a930e7db62e52549304333b287d42a2/_data",
"Name": "1a155d84807283b13f1230bd65a360033a930e7db62e52549304333b287d42a2",
"Options": null,
"Scope": "local"
}
]
具体区别:
-v 容器内路径 # 一 匿名挂载
-v 卷名:容器内目录 # 二 具名挂载
-v 主机目录:容器内目录 # 三 指定路径挂载