记录Docker操作中的常用指令以及遇到的问题
Docker常用命令
# 停止容器
docker
stop container_name
docker stop $(docker ps -q) # 停止所有运行中的容器
# 启动已停止的容器
docker
start container_name
# 重启容器
docker
restart container_name
# 暂停/恢复容器
docker
pause container_name
docker unpause container_name
# 删除容器
docker rm container_name
docker rm -f container_name # 强制删除运行中的容器
# 清理所有停止的容器
docker container prune
docker rm $(docker ps -aq) # 删除所有容器
# 查看运行中的容器
docker ps
docker container ls
# 查看所有容器(包括停止的)
docker ps -a
docker ps -aq # 只显示容器ID
# 查看容器详细信息
docker
inspect container_name
docker logs container_name # 查看日志
docker logs -f container_name # 实时查看日志
# 拉取镜像
docker pull nginx:alpine
# 查看镜像
docker images
docker image ls
# 删除镜像
docker rmi image_name:tag
docker image prune # 删除悬空镜像
# 镜像详细信息
docker image inspect nginx:alpine
docker history nginx:alpine # 查看镜像构建历史
--------
# 将镜像保存为 tar 文件 eg:以nginx:alpine为例
docker save -o nginx_alpine.tar nginx:alpine
手动加载镜像
docker load -i nginx_alpine.tar
docker 删除时报错
docker rmi feb5d9fea6a5
Error response from daemon: conflict: unable to delete feb5d9fea6a5 (must be forced) -image is being used by stopped container 0521d3087768
检查镜像是否还在容器中挂载,有可能停止,未执行,但是还挂载中
提示给的很明显了,image 被一个停止的容器使用中,容器id: 0521d3087768
docker ps -a
如果核实到,先删除引用该镜像的容器
docker rm <container_id>
最后,再次尝试删除镜像。
docker rmi <image_id>


被折叠的 条评论
为什么被折叠?



