サーバーボックスに新しいXenialをインストールしたばかりで、すぐにDockerをインストールしようとしました。
Dockerインストールページ は、/etc/apt/sources.list.d/docker.list
ファイルを作成し、その中にdockerリポジトリソースのみを追加する必要があることを示しています。
deb https://apt.dockerproject.org/repo ubuntu-xenial main
次に、通常のapt-get update & install
プロセスを実行します。通常、このステップは非常に簡単ですが、この新しいxenialでは、update
ステップは常にタイムアウトします。
Failed to fetch https://apt.dockerproject.org/repo/dists/ubuntu-xenial/InRelease Connection timed out after 120000 milliseconds
ここで重要な点は、 Dockerが教えてくれますInRelease
リポジトリがないことです。通常、apt-get update
はInReleaseステップを試行する必要があり、署名されたインラインソースを見つけてからReleaseソース。
私の問題は、Release
ソースを試すことなく、私の新しいXenialがそこで停止することです。
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など)のインストールに問題はありませんでした。
追加情報をお気軽にお尋ねください。これに関する知識を超えているので、おそらく何かを忘れてしまったかもしれません...
ServerFaultに関するLaw29のコメント のおかげで、他の人がHTTPを使用するときにHTTPSで更新が行われることがわかります:/
HTTPSリクエストがサーバーに到達しないことをcurlで確認できました。
ファイアウォールは、ポート443要求を受け入れるように構成されていませんでした。正しい行を追加することで問題が解決しました。 Law29に感謝します!