Docker-compose 多容器冲突解决方法

博客主要讲述了Docker配置时出现的冲突问题,如容器内代码混乱,终端提示修复会删除容器。经分析,是多个容器配置目录名相同致默认名一致。解决方案是启动时加参数修改配置名来解决问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题描述

最近在配置 Docker-compose 时经常出现冲突问题,这里贴出解决方法

报错如下

WARNING: Found orphan containers (blog_server) for this project. If you removed or renamed this service in your compose file, you can run this command with the --remove-orphans flag to clean it up.

在这里插入图片描述
然后容器内代码混乱,一个容器出现另一个容器的逻辑代码等千奇百怪的问题。

终端会提示使用 --remove-orphans 去修复错误,但是这样的话容器会被删除,明显不是我们要的答案。

问题分析

这里查看文档后发现,是因为多个容器配置的目录名一样,导致默认名一致出现的问题。

每个配置都有一个项目名称。如果提供 -p 标志,则可以指定项目名称。如果未指定标志,Compose 将使用当前目录名称。

解决方案

这里解决方案就是启动时加 -p 修改配置名,然后就可以解决问题了。

$ sudo docker-compose -p xxx up -d
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值