У меня есть этот docker-compose.yml
client:
build:
context: ./client
dockerfile: Dockerfile
ports:
- "80:80"
- "443:443"
volumes:
- /etc/letsencrypt:/etc/letsencrypt
Также у меня есть nginx.conf, который должен быть прокси для клиента.Все хорошо.Также я настроил ssl на хосте nginx - он работает как положено.
Теперь я хочу использовать ssl в client-prox-nginx - он находится внутри докера.Я скопировал nginx, сгенерированный из certbot, в докер nginx, и он не работает.
Итак, при той же настройке nginx, что и у хоста, докер nginx не шифрует с помощью ssl.Я подозреваю, что это потому, что Docker не может получить доступ к папке letsencrypt.Верны ли «тома» в docker-compose?Как я могу это проверить?
Я знаю, что nginx.conf правильный - это копия nginx.conf с хоста, которая работает отлично.
Проще говоря - docker не может получить доступ к localhostфайлы.Я использовал тома, и это не работает.