Docker томов и связок - PullRequest
       2

Docker томов и связок

1 голос
/ 27 февраля 2020

У меня есть сценарий ниже при использовании контейнера docker:

  1. Я создал контейнер "Dell Boomi" с помощью команды запуска docker (в Red Hat Linux с использованием -v) и контейнер запущен и работает.

docker run -p 8092: 9090 -h dockeratom05 -v / home / ec2-user / boomi_ docker: / var / boomi - e URL = https://platform.boomi.com -e BOOMI_USERNAME = -e BOOMI_PASSWORD = -e BOOMI_ATOMNAME = dockeratom05 -e BOOMI_CONTAINERNAME = dockeratom05 -e BOOMI_ACCOUNTID = -e PROXY_HOST = -e PROXY_HOST = -eXX_PORT_-PROXY_HOST = -eXX_PORY_RUSY_ROOK = -EXY_PORT_-PROXY_HORT = -ePXY_PORT= -EXY_PORY_RUSY_ROOK = -eXX_PY_RUSE_RUS_HOR=-USX_RUS=RW_RUS_WRID = -eX_PY_RU_TUSE =) -e DOCKERUID = -e SYMLINKS_DIR = -e ATOM_LOCALHOSTID = dockeratom05 -e INSTALL_TOKEN = -e INSTALLATION_DIRECTORY = / var / boomi - имя dockeratom05 -d -t boomi / atom: 20.02.0

Через некоторое время возникает необходимость доступа к общей папке, доступной на другом windows сервере.

Пример: C: \ win_shared_drive

Я создал точку монтирования в Red Hat Linux с помощью следующей команды:

mount -t cifs -o username = /// win_shared_drive / home / ec2-user / boomi_docker / Atom_dockeratom05 / win_share

В приведенной выше команде '/ home / ec2-user / boomi_docker /' - это привязка, которую я использовал при запуске контейнера docker на шаге 'a'.

Внутри контейнера я вижу только что созданный общий каталог и могу создавать файлы в этом каталоге внутри контейнера.

Однако я не могу открыть эти недавно созданные файлы в система хоста .ie в Red Hat Linux.

Это ожидаемое поведение?

Что нужно сделать, чтобы увидеть вновь созданные файлы в системе хоста?

С уважением, Сена

1 Ответ

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

Вы можете использовать непротиворечивый коммутатор с вашим томом хоста, который немедленно внесет изменения на ваш docker хост. Проверьте следующую ссылку. https://docs.docker.com/docker-for-mac/osxfs-caching/

docker run -p 8092:9090 -h dockeratom05 \
-v /home/ec2-user/boomi_docker:/var/boomi:consistent \
-e URL=https://platform.boomi.com \
-e BOOMI_USERNAME= \
-e BOOMI_PASSWORD= \
-e BOOMI_ATOMNAME=dockeratom05 \
-e BOOMI_CONTAINERNAME=dockeratom05 \
-e BOOMI_ACCOUNTID= \
-e PROXY_HOST= \
-e PROXY_USERNAME= \
-e PROXY_PASSWORD= \
-e PROXY_PORT= \
-e DOCKERUID= \
-e SYMLINKS_DIR= \
-e ATOM_LOCALHOSTID=dockeratom05 \
-e INSTALL_TOKEN= \
-e INSTALLATION_DIRECTORY=/var/boomi \
--name dockeratom05 \
-d -t \
boomi/atom:20.02.0

И когда вы поделились своим сценарием доступа к этим файлам путем создания точки монтирования. Просто убедитесь, что вы не пишете в один и тот же файл одновременно, чтобы избежать повреждения данных.

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