Я прошу прощения, если я публикую это в неправильном разделе, мне нужна помощь и не знаю, куда обратиться.
Я пытаюсь запустить докер за прокси-сервером на компьютере с 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. Кто-нибудь может мне помочь?
Чтобы подтвердить то, что я уже пробовал:
Я создал http-proxy.conf в /etc/systemd/system/docker.service.d и создал там переменную Environment для прокси.
Я попытался изменить файл init.d службы Docker, добавив в верхнюю переменную
"DOCKER_OPTS"
используя-e "HTTP_PROXY=http://addressofproxy:portofproxy" -e "HTTPS_PROXY=http://addressofproxy:portofproxy"
Тем не менее, это также не имеет никакого значения, и мне все еще нужно перезапустить службу после перезагрузки!Я также установил / настроил конфигурацию клиента в
~/.docker/config.json
чтобы иметь прокси.
Любая помощь очень ценится, я полностью застрял в том, почему она не будет читать опции при запуске.