Я пытаюсь создать контейнер с подключенным томом, чтобы nginx мог использовать мои пользовательские файлы конфигурации. Однако контейнер не запускается.
docker-1.6.0 run --name a2 -p 443:443 -v /etc/nginx/conf.d:/etc/nginx/conf.d -P -d nginx
Я не вижу запущенных контейнеров, когда выполняю
docker-1.6.0 ps
Однако запуск
docker-1.6.0 run --name a1 -p 443:443 -P -d nginx
отлично показывает страницу по умолчанию.
Правильно ли я использую команды? Есть ли зависимости, когда я использую первую команду.
Я упомянул https://www.nginx.com/blog/deploying-nginx-nginx-plus-docker/
Заранее спасибо.
Как указано в моем комментарии, велика вероятность синтаксической ошибки в файлах конфигурации nginx на хосте.
Если вы скопируете файл конфигурации nginx по умолчанию на хост, приведенные выше команды будут работать нормально, но если вы введете синтаксическую ошибку в файл конфигурации на хосте, контейнер не запустится.