Докер копирует файлы со старым временем модификации - PullRequest
0 голосов
/ 17 апреля 2019

Есть ли способ использовать команду docker copy и сохранить время модификации из источника, вместо того, чтобы изменять его при каждом запуске команды копирования?

Причина, по которой мне это нужно, заключается в том, что послеЯ создаю контейнер, мне нужно запустить процесс (collectstatic в приложении Django), который копирует файлы в корзину S3.

Процесс копирует файлы, только если измененное время новее, чем существующий файлmtime в S3.

После перехода на Docker теперь у меня копируется каждый файл при обновлении изображения, поскольку mtime для файлов в контейнере новее, чем в S3.

1 Ответ

1 голос
/ 17 апреля 2019

Если вам приходится регулярно использовать файлы, созданные внутри контейнера вне хоста, я предлагаю вам привязать монтирование каталог к ​​контейнеру.

Вы делаете это при создании контейнера:

docker run -d -v /myfolder:/container_folder image:tag

Где /myfolder - каталог на вашем хосте, а /container_folder - каталог в контейнере.

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