Я только что установил новый Xenial на серверную коробку и почти сразу попытался установить Docker на нем.
На странице установки Docker сказано, что вы должны создать файл /etc/apt/sources.list.d/docker.list
и добавить в него только источник репозитория Docker:
deb https://apt.dockerproject.org/repo ubuntu-xenial main
затем, просто пройдя нормальный apt-get update & install
процесс. Этот шаг обычно очень прост, но в этом новом ксениале все время ожидания шага update
:
Failed to fetch https://apt.dockerproject.org/repo/dists/ubuntu-xenial/InRelease Connection timed out after 120000 milliseconds
Важным моментом здесь является то, что Докер говорит мне , что они надевают нет репо InRelease
. Обычно apt-get update
должен попробовать выполнить шаг InRelease , не находить встроенный источник со знаком и затем попробовать источник Release .
Моя проблема в том, что мой новый Xenial останавливается там, не пробуя источник Release
.
Как я могу заставить Ubuntu проверить https://apt.dockerproject.org/repo/dists/ubuntu-xenial/Release
источник вместо https://apt.dockerproject.org/repo/dists/ubuntu-xenial/InRelease
?
Если нужно, вот результат uname -a
:
Linux sd-83589 4.4.0-22-generic #40-Ubuntu SMP Thu May 12 22:03:46 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
У меня не было проблема с установкой других пакетов (zsh, screen и т. д.)
Пожалуйста, не стесняйтесь спрашивать меня любую дополнительную информацию: я перебираю свои знания по этому вопросу, поэтому я, вероятно, что-то забыл ...
Благодаря комментарий Law29 к ServerFault я узнаю, что некоторые обновления сделаны с HTTPS, когда другие используют HTTP: /
я мог свериться с завихрением, что Запрос HTTPS не достигнет сервера.
Складывается, был мой брандмауэр, который не был настроен для принятия порта 443 запроса... Добавление правильных строк решило проблему! Спасибо Law29!