Docker Bindmounting Volume не работает должным образом - PullRequest
0 голосов
/ 14 июня 2019

Мне нужен доступ к данным (журналам и кэшированным файлам) из моих док-контейнеров, и поэтому я следую инструкциям в этой статье о томах привязки.

https://www.digitalocean.com/community/tutorials/how-to-share-data-between-the-docker-container-and-the-host

Я создалкаталог ~/appdata/example-app/logs на сервере и запуск контейнера с помощью следующей команды.

$ docker run -d -v ~/appdata/example-app/logs:/logs --restart always -p 81:80 path-to-docker-image-repo

Но журналы не выводятся в каталог сервера.

Я запускаю следующую команду для проверкифайлы в контейнере:

$ docker exec -t -i example-app /bin/bash

Я вижу, что мой файл журнала действительно существует в контейнере (и также проверил, что приложение работает должным образом).Обратите внимание, что это приложение является приложением ASP.NET Core.Я не уверен, что это уместно, возможно, потому что структура пути может отличаться для основных приложений ASP.NET?

logs\2019-06-14.log.json

Я не понимаю, почему я не вижу файлы в каталоге ~/appdata/example-app/logs.

Кроме того, я на самом деле хочу, чтобы к серверу были подключены две директории, дополнительный директройдля кэшированных изображений, а также журналов, если это возможно?

1 Ответ

0 голосов
/ 14 июня 2019

Вместо ~/appdata/example-app/logs, попробуйте использовать $PWD/appdata/example-app/logs

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