Не мог запустить nginx на докере со смонтированным объемом

Я пытаюсь создать контейнер со смонтированным объемом так, чтобы nginx мог использовать мои пользовательские файлы конфигурации. Однако контейнер не запускает.

docker-1.6.0 run --name a2 -p 443:443 -v /etc/nginx/conf.d:/etc/nginx/conf.d -P -d nginx

Я вижу, что никакие контейнеры не работают, когда я выполняю a

docker-1.6.0 ps

Однако выполнение a

docker-1.6.0 run --name a1 -p 443:443 -P -d nginx

показывает страницу по умолчанию отлично.

Я использую команды правильно? Есть ли любые зависимости, когда я использую первую команду.

Я упомянул https://www.nginx.com/blog/deploying-nginx-nginx-plus-docker/

Заранее спасибо.

0
задан 6 July 2015 в 16:12
1 ответ

Как было сказано в моём комментарии, большой вероятностью является синтаксическая ошибка в конфигурационных файлах nginx на хосте.

Если вы скопируете на хост конфигурационный файл nginx по умолчанию, то команды, приведённые выше, выполняются нормально, но если вы введете синтаксическую ошибку в конфигурационный файл на хосте, то контейнер не запустится.

.
1
ответ дан 4 December 2019 в 16:53

Теги

Похожие вопросы