1

Я прошу прощения, если я публикую это в неправильном разделе, мне нужна помощь и не знаю, куда обратиться.

Я пытаюсь запустить докер за прокси-сервером на компьютере с Linux / Ubuntu. Я настроил каждый прокси на коробке (FTP / HTTPS / HTTP), я также настроил прокси Docker, упомянутые здесь: https://docs.docker.com/config/daemon/systemd/#httphttps-proxy и https: / /stackoverflow.com/a/28093517/4261713

Тем не менее, у меня есть служба Docker, настроенная на автоматический запуск при загрузке машины, если я не войду на компьютер и не sudo service docker restart эти настройки будут игнорироваться, и Docker не сможет использовать прокси. Это все нормально, у нас есть обходной путь для локального доступа, но мне нужно использовать эту машину удаленно, используя автоматические сборки / развертывания и т.д. Поэтому сборка прерывается без выполнения этой команды.

К сожалению, я не могу получить какую-либо помощь от службы поддержки Docker, я ждал около 3 недель, чтобы они ответили безуспешно. Эта проблема более чем вероятно, я не понимаю службы / демоны Linux. Кто-нибудь может мне помочь?

Чтобы подтвердить то, что я уже пробовал:

  1. Я создал http-proxy.conf в /etc/systemd/system/docker.service.d и создал там переменную Environment для прокси.

  2. Я попытался изменить файл init.d службы Docker, добавив в верхнюю переменную "DOCKER_OPTS" используя -e "HTTP_PROXY=http://addressofproxy:portofproxy" -e "HTTPS_PROXY=http://addressofproxy:portofproxy" Тем не менее, это также не имеет никакого значения, и мне все еще нужно перезапустить службу после перезагрузки!

  3. Я также установил / настроил конфигурацию клиента в ~/.docker/config.json чтобы иметь прокси.

Любая помощь очень ценится, я полностью застрял в том, почему она не будет читать опции при запуске.

0