运行docker-组合重建并附加到其他容器

时间:2018-04-26 13:36:12

标签: docker docker-compose

在本地,我有几个站点(使用docker4drupal),通常它们正常工作并且符合预期。但有两个似乎是冲突的,我不明白为什么。

我认为他们冲突的原因是,如果我运行一个,我可以看到它正确地启动/重新创建它的容器。然后我关闭它,但是当我启动另一个时,它似乎加载了一个混合容器(一些用于自身,一些是原始站点的一部分),然后将它们附加到正确的容器。

我是docker的新手,很抱歉,如果这太模糊,请告诉我哪些信息可能有用,我会尝试分享。

需要注意的主要事项是我没有同时运行这些网站,他们使用的是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

0 个答案:

没有答案