Тайм-аут соединения при запуске Docker

Во время бега

sudo docker вытащить Centos

он дает время ожидания соединения, пока он работает за прокси-сервером, где прокси-сервер был установлен http_proxy и https_proxy. В чем причина, кроме прокси, хотя кажется, что проблема с прокси. Я проверил ССЫЛКА но тщетно, есть ли какие-то другие настройки, которые мне не хватает, пожалуйста, дайте мне знать.

10.11.2014 23:31:53 Получить https://index.docker.io/v1/repositories/centos/images: наберите tcp 162.242.195.84:443: время ожидания соединения истекло


person Anil    schedule 11.11.2014    source источник
comment
Я установил докер сегодня и столкнулся с той же проблемой. Хост index.docker.io недоступен, хотя кажется, что он находится в AWS: (52.0.10.162): 56 байт данных Тайм-аут запроса для icmp_seq 0 Тайм-аут запроса для icmp_seq 1 Тайм-аут запроса для icmp_seq 2   -  person hshib    schedule 17.01.2016


Ответы (6)


У меня были тайм-ауты в Windows 10 Docker 17.03.0-ce-rc1

Чтобы исправить это, я открыл «Настройки» / «Сеть», а затем установил DNS-сервер на 8.8.8.8.

person crowne    schedule 24.02.2017
comment
Аналогичное решение, я установил свой DNS в настройках сети докера на внутренний DNS. Не знаю, было ли это из-за этого или перезагрузка, которая это исправила. - person tzrlk; 29.03.2017

Если вы работаете за прокси, то

  1. добавить следующую команду или строку в файл /etc/default/docker,

export http_proxy=<YOUR_PROXY>

  1. Перезапустите службу докеров и проверьте,

# service docker restart

person Rahul Khengare    schedule 24.11.2014
comment
Я получал сообщение об отказе в соединении, и это сработало для меня. Спасибо! - person Verma; 13.01.2015
comment
не работает для меня на ящике Linux. wget тоже не работает - person Adrian; 07.07.2015
comment
@Adrian Проверьте, работает ли сеть в вашей Linux-системе. Проверьте IP, шлюзы, iptables и т. д. Надеюсь, это поможет. - person Rahul Khengare; 09.07.2015
comment
на Linux-боксе было достаточно просто выдать service docker restart. - person Steen; 02.10.2015

  1. сервисная остановка докеров
  2. HTTP_PROXY=http://proxy_ip:port/ docker -d &

Это должно работать.

В Ubuntu вы можете добавить HTTP_PROXY и HTTPS_PROXY в /etc/default/docker

person Blue Sky    schedule 16.12.2015

Так что да, в конце концов у меня сработала настройка прокси, как упоминалось в других ответах.

Я пошел в панель значков -> Щелкните правой кнопкой мыши на докере, чтобы перейти к окнам -> Перейти к настройкам -> установить прокси как ip: порт

Пожалуйста, обратитесь к снимку экрана, как показано ниже введите здесь описание изображения

person Chaitanya Gadkari    schedule 12.01.2018

Чтобы перейти на быстрый, открытый и ненавязчивый DNS в CentOS 7:

sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0

добавить строку:

PEERDNS=no

а также

sudo vi /etc/resolv.conf

оставьте только строку:

nameserver 9.9.9.9
person Laloi    schedule 10.08.2018

Если вы столкнулись с этими проблемами docker pull тайм-аута в Docker Toolbox, работающем в Windows 10 Home, и совмещении с существующей установкой Virtualbox, проверьте, открыт ли Virtualbox отдельно, и если да, выключите работающие машины и закройте Virtualbox (один или несколько запущенных машины в Virtualbox были созданы и используются Docker Toolbox). Этот неуклюжий подход к делу работал на меня

person iruvar    schedule 06.03.2019