Совместное использование foler в множестве докеров - PullRequest
0 голосов
/ 03 октября 2019

Я использую тома для общего доступа к папке в нескольких контейнерах докера, но это не работает. Я хочу получить доступ к папке /usr/src/app веб-контейнера внутри filebeat контейнера. Когда я получаю доступ к контейнеру filebeat, у него нет папки в /usr/src/app. Вот мой файл docker-compose

version: '3.7'
services:
  web:
    build:
      context: .
      dockerfile: ./Dockerfile
    container_name: test-app
    working_dir: /usr/src/app
    command: /bin/bash startup.sh
    volumes:
      - type: bind
        source: .
        target: /usr/src/app
    ports:
      - "3000:3000"
    networks:
      - logs
  filebeat:
    build:
      context: ./filebeat
      dockerfile: Dockerfile
    container_name: test-filebeat
    volumes:
      - type: bind
        source: .
        target: /usr/src/app
    depends_on:
      - web
    networks:
      - logs

networks:
  logs:
    driver: bridge
volumes:
  app-volume:

Где моя ошибка? Пожалуйста, помогите мне

1 Ответ

0 голосов
/ 03 октября 2019

Я предлагаю вам использовать:

volumes:
      - /full/path/folder:/usr/src/app

и удалить:

volumes:
  app-volume:

, поскольку вы его не используете.

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