Для создания каталога вы можете использовать
FROM php:fpm
RUN mkdir -p /var/www/html/
RUN touch /var/www/html/foo.php
или
FROM php:fpm
WORKDIR /var/www/html/
RUN touch /var/www/html/foo.php
Теперь давайте создадим образ как
docker build -t phpx .
Теперь работаем так:
docker run -it phpx /bin/sh
Теперь вы можете найти местоположение файла /var/www/html/foo.php
.
Если вы попытаетесь смонтировать пустой каталог, который в нашем случае code
, он удалит все в mounted
directory.
docker run -it -v full_host_path/code:/var/www/html phpx /bin/sh
Возможное решение вашей проблемы - поместить foo.php
в code
и смонтировать code
dir.