Я хочу поэкспериментировать с докером, поэтому я создал 2 собственных контейнера, nginx и php. Оба контейнера успешно собраны и опубликованы в Docker Hub. После этого я создал fig.yml в моей папке проектов. Если я бегу fig up -d
в моем терминале я получил следующую ошибку:
Recreating playground_php_1...
Cannot start container e087111c...: [8] System error: no such file or directory
Есть идеи, как я могу решить эту проблему?
Вот мой fig.yml:
web:
image: mc388/docker-nginx:latest
ports:
- "80:80"- "443:443"links:
- php
volumes:
- ./logs/nginx:/var/log/nginx
volumes_from:
- php
php:
image: mc388/docker-php:latest
volumes:
- .:/var/www/
А вот ссылки на конфиг обоих контейнеров Docker:
Основной php:fpm
изображение имеет следующую строку в Dockerfile:
WORKDIR /var/www/html
Затем вы удаляете этот каталог, который нарушает настройки по умолчанию CMD
команда, как она использует WORKDIR
в качестве своей базы.
Я не очень разбираюсь в PHP и этом образе Docker, но стоит прочитать документацию и посмотреть какие-либо примеры того, как его использовать; удаление каталога похоже на работу с изображением.
Других решений пока нет …