Веб-сервер Nginx Docker за корпоративным прокси

Я рассмотрел здесь различные вопросы, и мне кажется, что это не работает.

У меня есть сервер Ubuntu с докером. У меня есть laradock, у которого есть много вариантов запуска веб-сервера, sql-сервера, php и т. Д.

Этот сервер ubuntu находится за корпоративной сетью.

В контейнерах nginx, php-fpm и mysql размещается приложение laravel.

Когда докер-контейнеру nginx требуется доступ в Интернет, мне нужно, чтобы он проходил через корпоративный прокси-сервер.

Может кто-нибудь указать мне правильное направление, где это настроить? На хосте Docker, на самих контейнерах, на всех контейнерах?

Спасибо!


person PiotrG    schedule 10.01.2019    source источник


Ответы (1)


См. https://docs.docker.com/network/proxy/, раздел Configure the Docker client.

Примечание. После обновления файла ~/.docker/config.json вам потребуется перезапустить контейнеры.

person gkivanov    schedule 10.01.2019
comment
Я уже сделал это, и если я контролирую журналы своего прокси-сервера, я вижу, что докер извлекает нужные изображения из Интернета при создании контейнера через прокси. НО, когда я затем запускаю контейнер nginx и на очень простом веб-сайте html добавляю ссылку IMG на веб-сайт с изображением, он не проходит через прокси. - person PiotrG; 11.01.2019
comment
Правильно ли работает curl -L https://google.com из контейнера? - person gkivanov; 11.01.2019
comment
К сожалению, в этом контейнере нет завитка, но я установил быстрый простой контейнер ubuntu (также надеюсь, наследуя прокси от config.json) и сделал завиток, и я получил результат. Однако журналы прокси-сервера ничего не показывают. похоже, что настройка config.json работает при создании изображения, но не передается в контейнеры. У меня есть v18, поэтому, согласно документации докеров, я могу использовать config.json. - person PiotrG; 11.01.2019