Лучший способ «соединить» два Docker Container без тома - PullRequest
0 голосов
/ 26 июня 2018

В настоящее время у меня есть два контейнера php-fpm и NGINX, где я запускаю приложение PHP.

Теперь мой вопрос, есть ли способ «соединить» два док-контейнера без использования тома? Оба контейнера нуждаются в моем приложении (NGINX для отправки статических файлов, например css/js и php-fpm для интерпретации файлов PHP).

В настоящее время мое приложение клонировано из git в мой контейнер NGINX, и у меня был том, поэтому в php-fpm также были файлы для интерпретации PHP. Я ищу решение без того, чтобы мое приложение находилось в хост-системе.

1 Ответ

0 голосов
/ 26 июня 2018

Я не уверен, что вы пытаетесь архивировать. Но мой docker-compose.yml выглядит так:

    php:
      container_name: custom_php
      build:
        context: php-fpm
      args:
        TIMEZONE: 'UTC'
      volumes:
        - ./website:/var/www/symfony
      networks:
        - app_net

    nginx:
      build: nginx
      container_name: custom_nginx
      ports:
        - 80:80
      volumes:
        - ./website:/var/www/symfony
      networks:
        - app_net

    networks:
      app_net:
        driver: bridge

Просто убедитесь, что они находятся в одной сети, и тогда вы можете говорить от контейнера к контейнеру по имени контейнера и порту. Надеюсь, это поможет

...