Я пытаюсь установить докера на 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, если предпочтительный вариант получения ее от сервера ключей со способным ключом не работает?
Посмотрите проблему repo для деталей: https://github.com/docker/docker/issues/13555
протокол hkp использует порт 11371 в качестве значения по умолчанию.
пул hkp://p80.pool.sks-keyservers.net
является подмножеством серверов, которые также доступны на порте 80. Это является более дружественным по отношению к брандмауэрам и компаниям.
По некоторым причинам, большая часть документации докера и учебных руководств дают этому пул p80 для установки без дальнейшего объяснения.
вещь, это - маленький пул серверов, и они перестали работать очень часто на практике. (То, что большинство учебных руководств отправляет людей в тот маленький пул, вероятно, не помогает ни одному).
необходимо использовать hkp://ha.pool.sks-keyservers.net
, если Вы хотите какую-либо устойчивость. Откройте порт на своем брандмауэре, если у Вас есть брандмауэры.
Это - пул только с высоконадежной установкой, как имя предполагает. Значение серверов ДОЛЖНО быть позади подсистем балансировки нагрузки, которые будут приняты.
Так, я смог получить эту работу путем выполнения
sudo apt-get install docker-engine