Назад | Перейти на главную страницу

Невозможно запустить nginx на докере с подключенным томом

Я пытаюсь создать контейнер с подключенным томом, чтобы 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 по умолчанию на хост, приведенные выше команды будут работать нормально, но если вы введете синтаксическую ошибку в файл конфигурации на хосте, контейнер не запустится.