Docker docker -создание томов, удаление дочерних папок - PullRequest
0 голосов
/ 28 февраля 2020

Это docker составной файл выглядит так:

version: '3.3'
services:
  portal:
    ports:
      - '8080:8080'
      - '8000:8000'
    environment:
      - 'revcycle.portal.logger.root=C:/tomcat/logs/'
    volumes:
        - /src/main/webapp/sampleFiles:/usr/local/tomcat/webapps/portal/sampleFiles:rw
    container_name: portal
    image: 'portal:latest'

docker -compose up успешно создает контейнер, когда я проверяю содержимое веб-приложения tomcat. Все остальные папки-братья в файле sampleFiles удален.

Я что-то упустил с помощью команд volumn

То же самое происходит, когда я использую плагин Intellji Idea docker Подключите монтирование в конфигурации

1 Ответ

0 голосов
/ 28 февраля 2020

Должно быть так:

volumes:
  - /src/main/webapp/sampleFiles:/usr/local/tomcat/webapps/portal/sampleFiles

Насколько я знаю rw для случаев, когда вы используете драйверные вещи ...

и убедитесь, что /src/main/webapp/sampleFiles это папка хоста, в которой есть все, что вам нужно в docker контейнере. Потому что по существу он будет отображен в docker контейнер. и заменит целевую папку.

таким образом, братья и сестры для /usr/local/tomcat/webapps/portal/sampleFiles должны оставаться неизменными. Если нет, попробуйте начать без volumes part и убедитесь, что вы видите братьев и сестер.

не забудьте сделать docker-compose down и docker-compose up -d, когда вы измените что-либо в docker-compose.yaml file

...