【发布时间】:2019-10-19 18:07:59
【问题描述】:
我有两个 docker-compose 文件
/cfacing/docker-compose.yml
app-customer-facing:
build: .
depends_on:
- mysql-db
mysql-db:
container_name: staging-mysql-db
image: mysql:5.6
/afacing/docker-compose.yml
app-admin-facing:
build: .
depends_on:
- mysql-db
mysql-db:
container_name: staging-mysql-db
image: mysql:5.6
我希望面向客户的容器和面向管理员的容器都依赖于同一个 mysql-db 容器。这目前不起作用,app-customer-facing 将以 mysql-db 开头,但 app-admin-facing 不会开始抛出:
ERROR: for mysql-db Cannot create container for service mysql-db: Conflict. The container name "/staging-mysql-db" is already in use by container "fe63e1ab0c1fd19236551bfc5930544cb31e649a4c18421c05959dc1274eb600". You have to remove (or rename) that container to be able to reuse that name.
【问题讨论】:
标签: docker docker-compose docker-swarm orchestration