Создание пустого каталога в контейнер docker

#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 позволяет создавать промежуточные каталоги.