Докер-сочинять тома не работает - PullRequest
0 голосов
/ 22 ноября 2018

У меня есть этот 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файлы.Я использовал тома, и это не работает.

1 Ответ

0 голосов
/ 23 ноября 2018

Итак, за комментарий к золоту за ночь я подключился к контейнеру.Файлы (ssl-сертификаты) доступны оттуда.Но все равно ssl не работает.Я отправлю другой вопрос.Хосты работают как положено, я дилетант в докере.

...