我想爲運行在同一服務器上的多個項目使用MySQL docker容器。docker-compose:通過使用相同的container_name在多個項目之間共享容器
使用泊塢窗,撰寫V3文件,我只是在每個項目的相同mysql的容器配置,並且它們具有相同的container_name
:
version: "3"
services:
app1:
image: foo
links:
- mysql
mysql:
image: mysql/mysql:5.7
container_name: shared_mysql
第二個應用程序也有類似的docker-compose.yml
文件,但而不是app1
。
當運行docker-compose up --no-recreate
爲app2
,我得到一個錯誤:
Creating shared_mysql ... error
ERROR: for shared_mysql
Cannot create container for service mysql: Conflict.
The container name "/shared_mysql" is already in use by container "deadbeef".
You have to remove (or rename) that container to be able to reuse that name.
我能做些什麼來共享多個泊塢窗項目之間MySQL的容器?
對不起,我已經在使用--no-recreate。我已經更新了這個問題。 – cweiske