# 列出运行中的容器
docker ps
# 列出所有容器
docker ps -a
# 列出镜像
docker images
# 停止容器
docker stop [container id || container name]
# 删除容器
docker rm [container id || container name]
# 删除镜像
docker rmi [image id || image name]
# 运行容器
docker run --name [container id || container name] -d [background run] -p 8080:8080 image name
# 构建镜像
docker build -t [image name] [path]
# 常用,注意那个 .
docker build -t [image name] .
# 这个意思是在当前目录使用 Dockerfile 进行构建
# 获取容器状态,包括 cpu 占用和 内存 占用
docker stats [--no-stream] [container id]
# 获取容器信息
docker inspect [container id]
# 获取容器 ip
docker inspect --format '{{.NetworkSettings.IPAddress}}' [container id]
# 启动 docker
systemctl daemon-reload && systemctl start docker
# 关闭docker
service docker stop
systemctl stop docker
# 清理
# https://www.cnblogs.com/mr-wuxiansheng/p/11412606.html
# 清理镜像
docker image prune
# 清理容器
docker container prune
# 删除指定匹配镜像
docker rmi $(docker images | grep '^<none>' | awk '{print $3}')