Почему при создании одного контейнера, исчезает другой?

Добрый вечер. Подскажите, почему если у меня есть 2 docker-compose файла в одной папке, и я последовательно запускаю команды
docker-compose -f compose30.yml up -d
docker-compose -f compose29.yml up -d
, то работает только один из контейнеров (тот, который создавался последней командой)
compose29.yml создает контейнер vhost29, compose30.yml - vhost30
При таком раскладе "выживает" контейнер 30
Если команды поменять местами - контейнер vhost29
В списке всех контейнеров (docker ps -a) контейнера, который создавался первой командой, нет
version: "2.2"
services:
  web:
    image: twelfthdoctor/apache-php:7.0
    container_name: vhost29
    cpu_shares: 50
    mem_limit: 256000000
    networks:
     - kaynetwork
 
 
    volumes:
    - /home/u1/web/test4.yubex.ru:/home/u1/web/test4.yubex.ru
 
    - /home/u1/logs/test4.yubex.ru:/home/u1/logs/test4.yubex.ru
 
    - /etc/passwd:/etc/passwd
 
    - /etc/group:/etc/group
 
    - /etc/apache2/envvars.d/vhost29:/etc/apache2/envvars
 
    - /etc/apache2/sites-available/29.conf:/etc/apache2/sites-available/29.conf
 
    - /etc/apache2/sites-enabled/29.conf:/etc/apache2/sites-enabled/29.conf
 
networks:
  kaynetwork:
    external: true
  • Вопрос задан
  • 52 просмотра
Пригласить эксперта
Ответы на вопрос 1
chupasaurus
@chupasaurus
Сею рефлекторное, злое, временное
Догадки: из-за того, что не указываете compose project name, перебивают друг дружку контейнеры для одинакового service.
Чинится с помощью параметра -p
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы