Выполнение docker-compose up перестраивает и присоединяет к другим контейнерам - PullRequest
0 голосов
/ 26 апреля 2018

Локально, у меня есть несколько сайтов (использующих docker4drupal), и в целом они работают нормально и как положено. Но есть 2, которые кажутся противоречивыми, и я не могу понять, почему.

Причина, по которой я думаю, что они конфликтуют, заключается в том, что если я запускаю один из них, я вижу, как он правильно запускает / воссоздает свои контейнеры. Затем я закрываю его, но когда я загружаю другой, кажется, что он загружает смесь контейнеров (некоторые для себя, а некоторые, которые были частью исходного сайта), затем он присоединяет их к правильным контейнерам.

Я новичок в докере, поэтому извините, если это слишком расплывчато, пожалуйста, дайте мне знать, какая информация может быть полезна, и я постараюсь поделиться ею.

Главное, что следует отметить, это то, что я не запускаю сайты одновременно, что они используют docker4drupal и docker4wordpress, и что переменная container_name устанавливается по-разному на различных сайтах / контейнерах.


Итак, файлы compose очень длинные, поэтому здесь приведен фрагмент одного из них, на котором показан контейнер mariadb

version: "2"

services:
  mariadb:
    image: wodby/mariadb:$MARIADB_TAG
    container_name: "${PROJECT_NAME}_mariadb"
    stop_grace_period: 30s
    environment:
      MYSQL_ROOT_PASSWORD: $DB_ROOT_PASSWORD
      MYSQL_DATABASE: $DB_NAME
      MYSQL_USER: $DB_USER
      MYSQL_PASSWORD: $DB_PASSWORD

Более подробный пример вы можете увидеть здесь: https://github.com/Wodby/docker4drupal


Пример проблемы, с которой я сталкиваюсь, приведен ниже. Обратите внимание, что некоторые начинаются с dan1, а другие - с dan2:

$ docker-compose up
Recreating dan1_traefik
Starting dan2_adminer
Recreating dan1_mariadb
Recreating dan1_mailhog
Starting dan2_solr
Recreating dan1_portainer
Recreating dan1_php
Recreating dan2_apache
Attaching to dan2_adminer, dan2_solr, dan2_mailhog, dan2_php, dan2_portainer, dan2_apache, dan2_traefik, dan2_mariadb
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...