Сервер ключей испытывает таймаут при установке докера на Ubuntu 14.04

Я пытаюсь установить докера на Ubuntu 14.04, однако, я не могу добраться вне первого шага, зарегистрированного здесь: https://docs.docker.com/engine/installation/ubuntulinux/

$ sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D

Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --homedir /tmp/tmp.VB8X4gv8Ty --no-auto-check-trustdb --trust-model always --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
gpg: requesting key 2C52609D from hkp server p80.pool.sks-keyservers.net
gpg: keyserver timed out
gpg: keyserver receive failed: keyserver error

Сервер ключей испытывает таймаут после нескольких минут выполнения этой команды. Кто-либо еще сталкивающийся с этой проблемой? Я видел некоторые сообщения о блокирующем порте брандмауэров 11371. Но я уже использую порт 80, так, чтобы не должна была быть проблема.

Что я могу сделать для обновления ключей вручную на Ubuntu, если предпочтительный вариант получения ее от сервера ключей со способным ключом не работает?

1
задан 13 April 2017 в 15:37

3 ответа

Посмотрите проблему repo для деталей: https://github.com/docker/docker/issues/13555

протокол hkp использует порт 11371 в качестве значения по умолчанию.

пул hkp://p80.pool.sks-keyservers.net является подмножеством серверов, которые также доступны на порте 80. Это является более дружественным по отношению к брандмауэрам и компаниям.

По некоторым причинам, большая часть документации докера и учебных руководств дают этому пул p80 для установки без дальнейшего объяснения.

вещь, это - маленький пул серверов, и они перестали работать очень часто на практике. (То, что большинство учебных руководств отправляет людей в тот маленький пул, вероятно, не помогает ни одному).

необходимо использовать hkp://ha.pool.sks-keyservers.net, если Вы хотите какую-либо устойчивость. Откройте порт на своем брандмауэре, если у Вас есть брандмауэры.

Это - пул только с высоконадежной установкой, как имя предполагает. Значение серверов ДОЛЖНО быть позади подсистем балансировки нагрузки, которые будут приняты.

3
ответ дан 3 December 2019 в 06:59

Кажется, что это происходит довольно часто.

https://github.com/docker/docker/issues/13555

1
ответ дан 3 December 2019 в 06:59

Так, я смог получить эту работу путем выполнения

sudo apt-get install docker-engine
0
ответ дан 3 December 2019 в 06:59

Другие вопросы по тегам:

Похожие вопросы: