Docker - разделить объем между контейнерами в docker compose - PullRequest
0 голосов
/ 21 января 2019

У меня есть докер, созданный с docker-compose, который имеет python и php / apache.Мой .yaml файл выглядит следующим образом:

services:

  web:
    build: ./php
    container_name: php_web
    volumes:
      - ./php/:/var/www/html/
    ports:
      - "8100:80"
    stdin_open: true
    tty: true

  python:
    build: ./python
    volumes:
      - ./product:/user/src/app
    ports:
      - "5000:5000"

Я хотел бы иметь возможность получить доступ к файловой системе веб-контейнеров из Python и наоборот, чтобы они могли обмениваться файлами.

Есть ли простой способ сделать это с помощью docker compose?Мне не нужны файлы для сохранения, они могут быть удалены при запуске / выходе.

1 Ответ

0 голосов
/ 21 января 2019

Создать том в Docker:

docker volume create php-volume

Затем объявите на верхнем уровне вашего файла docker-compose, например так:

services:

  web:
    build: ./php
    container_name: php_web
    volumes:
      - php-volume:/var/www/html/
    ports:
      - "8100:80"
    stdin_open: true
    tty: true

  python:
    build: ./python
    volumes:
      - ./product:/user/src/app
    ports:
      - "5000:5000"

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