Используйте другой контейнер внутри другого - PullRequest
0 голосов
/ 17 сентября 2018

Я начал использовать докер и создал базовый файл docker-compose.yml. Проблема, с которой я сталкиваюсь в настоящее время, состоит в том, что у меня есть несколько контейнеров, которые должны быть одним. Мой docker-compose.yml файл:

version: '3.7'

services:
  redis:
    container_name: redis
    image: redis
    ports:
      - "6379:6379"

  mongodb:
    container_name: mongodb
    image: mongo
    environment:
      MONGO_INITDB_ROOT_USERNAME: root
      MONGO_INITDB_ROOT_PASSWORD: devmyoy123
    ports:
      - "27017:27017" 

  node:
    container_name: node
    image: node
    volumes:
      - ./node/:/var/app/node
    environment:
      REDIS_URI: redis://redis:6379
    links:
      - mongodb
      - redis
    ports:
      - "9000:9000"

  httpd:
    container_name: httpd
    image: php:7.2-apache
    volumes:
      - ./api/:/usr/local/apache2/htdocs
    environment:
      REDIS_URI: redis://redis:6379
    links:
      - mongodb
      - redis
      - node
    ports:
      - "80:80"
      - "443:443"

Мне нужен способ использования node внутри контейнера httpd, а также параметры mongodb и redis внутри контейнеров httpd и node.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...