#docker #dockerfile
Вопрос:
Как создать пустую папку внутри контейнера docker с помощью файла Dockerfile?
Я думаю, я мог бы просто скопировать пустую папку из исходного кода в качестве пустого каталога «резервной копии» в контейнер, например:
COPY empty_dir backup
… но то, что я хотел бы сделать, — это просто создать папку, не ссылаясь ни на что существующее.
Сценарию, запущенному в контейнере, позже потребуется получить доступ к этой папке, чтобы скопировать в нее некоторые файлы резервных копий.
Есть ли такая команда, как MKDIR, которая будет использоваться в файле Dockerfile?
Простой вопрос, но не смог найти на него ответа (по крайней мере, легко).
Комментарии:
1. зависит от того, создаете ли вы образ на основе linux (скорее всего) или Windows (довольно маловероятно). просто используйте
RUN mkdir -p /path/to/directory
илиRUN mkdir c:pathtodirectory
Ответ №1:
Вы могли бы создать его с помощью :
RUN mkdir -p /path/to/my/myemptydir
-p
позволяет создавать промежуточные каталоги.