Docker使用操作和问题

记录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>

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值