Как включить docker-прокси - PullRequest
       0

Как включить docker-прокси

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

Я пытаюсь установить пакет Docker, следуя этой инструкции .

Команда, которую я пытался выполнить, выглядит следующим образом:

$ docker pull epgg/eg
Using default tag: latest
Trying to pull repository docker.io/epgg/eg ...
sha256:33a547c7e2d62e4dbaa8b27a3f63145fde5f3a3cde1719e17f8299b6e1fb01b3: Pulling from docker.io/epgg/eg
Digest: sha256:33a547c7e2d62e4dbaa8b27a3f63145fde5f3a3cde1719e17f8299b6e1fb01b3
Status: Image is up to date for docker.io/epgg/eg:latest

Затем:

$ docker run -p 80:80 --name eg -it epgg/eg bash
/usr/bin/docker-current: Error response from daemon: driver failed programming external connectivity on endpoint eg 
(1882e9fb408e59b92b64d5be9aa8dcecd2b8c6606a89d0771274cfbc25aa6f4a): exec: 
"docker-proxy": executable file not found in $PATH.

Как вы видите, он запрашивает 'docker-proxy'.Как я могу включить это?Я не могу найти этот исполняемый файл в моей системе.

Ответы [ 2 ]

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

Похоже, вам нужно переустановить Docker.

См. https://discuss.gogs.io/t/solved-docker-container-complains-with-docker-proxy-executable-not-found-in-path/1675

Мне удалось решить эту проблему, удалив репозиторий Rackspace, с которого я установил Docker, и последовалРуководство по установке докера CE по следующей официальной ссылке: https://docs.docker.com/engine/installation/linux/docker-ce/centos/

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

Шаги:

  1. $ sudo mkdir -p /etc/systemd/system/docker.service.d
  2. Создайте файл с именем /etc/systemd/system/docker.service.d/http-proxy.conf, который добавляет переменную среды HTTP_PROXY:

[Service] Environment="HTTP_PROXY=http://proxy.example.com:80/".

Или, если вы находитесь за прокси-сервером HTTPS, создайте файл с именем /etc/systemd/system/docker.service.d/https-proxy.conf, в который добавляется переменная среды HTTPS_PROXY:

[Service] Environment="HTTPS_PROXY=https://proxy.example.com:443/"

$ sudo systemctl daemon-reload $ sudo systemctl restart docker Убедитесь, что конфигурация была загружена:

$ systemctl show --property=Environment docker Environment=HTTP_PROXY=http://proxy.example.com:80/

Для https:$ systemctl show --property=Environment docker Environment=HTTPS_PROXY=https://proxy.example.com:443/

Выполните приведенные выше команды источник: https://docs.docker.com/config/daemon/systemd/#httphttps-proxy

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...