Docker实践:Docker报错及相关问题记录
1.问题:docker : Error response from daemon: Conflict. The container name "***" is already in use
原因:容器名占用
解决办法:
(1)给容器换一个名字, 比如说 docker run -it --name=mycentos2 centos:7 /bin/bash, 可以解决问题.
(2)将原来的容器删除
查询当前容器:docker container ls -all
删除当前容器:docker container rm 容器名
(提示: 这一步要确定删除容器没问题的情况下, 才可以做)
2.问题:docker启动时报错Error response from daemon: driver failed programming external connectivity on endpoint *
原因:
docker服务启动时定义的自定义链DOCKER由于某种原因被清掉
重启docker服务及可重新生成自定义链DOCKER
解决办法:
重启docker服务后再启动容器
systemctl restart docker
3.问题:docker启动容器后,容器自动退出(使用docker ps命令查看无运行的容器)
解决办法:
- 需要指定-d参数
- 需要设置启动命令
示例:docker run -d --name mycentos-zp4 -d centos:7.4.1708 ping 8.8.8.8
4.问题:删除容器报错
Error response from daemon: conflict: unable to delete 4950a54ede5a (must be forced) - image is being used by stopped container 834789a17497
- 报错原因
image is being used by stopped container 834789a17497,即要删除的该镜像,被容器834789a17497所引用了。 - 解决办法
- 执行
docker ps -a
查看所有容器记录(包括未运行的容器),并查看那些容器是使用了这个要删除的镜像: - 执行命令
docker rm container_ID
删除这两个容器:docker rm 834789a17497 docker rm 63b699a2cbb6 执行命令docker rmi image_ID删除镜像:
docker rmi 4950a54ede5a
- 执行
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
2019-07-15 python异步编程--回调模型(selectors模块)