apt-get time out на Docker-контейнере - PullRequest
0 голосов
/ 30 октября 2018

Общая информация: У меня есть докер-контейнер, работающий на Ubuntu 18.04.1 LTS. Сам контейнер работает на Ubuntu также. Я за корпоративным прокси.

Проблема: Когда я пытаюсь запустить «apt-get update», я каждый раз получаю ошибку «Тайм-аут соединения». Когда я пытаюсь пропинговать ip, он просто зависает и не отвечает.

Что я пробовал:

отредактировал / etc / default / docker для DNS и прокси отредактированный /etc/systemd/system/docker.service.d/http-proxy.conf У меня есть полный доступ к интернету на моем хост-компьютере. Когда я запускаю apt-get update или любую другую команду в контейнере Docker, он распознает ip службы, но затем просто отключается.

==> Запуск создателя кворума на AWS EC2 Maschine (https://github.com/synechron-finlabs/quorum-maker#setting-up-quorum-network-on-multiple-machines)

1 Ответ

0 голосов
/ 30 октября 2018

Вы должны определить прокси внутри изображения. Обычно это делается при создании образа в Dockerfile

# Define environment variable ENV http_proxy=http://my_username:my_password@my_host:port ENV https_proxy=https://my_username:my_password@my_host:port

Не уверен, как это должно быть сделано в образе на AWS ... но, вероятно, вы можете настроить переменные среды внутри контейнера с помощью экспорта, и этого должно быть достаточно, но это будет сделано только для этого сеанса. Если возможно, измените изображение (создайте его заново), настроив окружение прокси.

...