Ubuntu 16.04(xenial) lts へのDockerインストールとProxy設定
公式のドキュメントが充実しているので、基本的にはそれを参照すれば良い。
以下は個人的な備忘録。
インストール手順
- Dockerのアカウントを作る
Docker - Build, Ship, and Run Any App, Anywhere
- 公式ドキュメント(英語)を参照してインストール。
Get Docker for Ubuntu | Docker Documentation
- Dockerのリポジトリに接続できなかったので、パッケージから。(“/pool"の下にある)
Index of /linux/ubuntu/dists/xenial/pool/stable/
Proxy設定
Ubuntu 16.04 lts はsystem.d(まだあまり理解していない)ので、以前のproxy設定方法ではDockerは読み込んでくれないらしい。 Proxy設定についても公式ドキュメントを参照すれば問題ない。Admin guide下の記載通りにやればOK。 認証が必要なProxy環境下では、以下のようにすれば大丈夫。(Proxyのパスワードが見られると困る場合は要工夫)
Environment="HTTP_PROXY=htttp://<USERNAME>:<PASSWORD>@<PROXYADDRESS>:<PORT>/"
参照:Control and configure Docker with systemd | Docker Documentation
Dockerのリポジトリへ接続できなかった件について。
少し調査したのでメモ。apt-get updateすると以下のようなエラーが出る。
無視:6 https://download.docker.com/linux/ubuntu xenial/stable Translation-ja 無視:7 https://download.docker.com/linux/ubuntu xenial/stable Translation-en 無視:8 https://download.docker.com/linux/ubuntu xenial/stable amd64 DEP-11 Metadata 無視:9 https://download.docker.com/linux/ubuntu xenial/stable DEP-11 64x64 Icons ヒット:12 http://archive.ubuntu.com/ubuntu xenial-backports InRelease ヒット:13 http://archive.ubuntu.com/ubuntu xenial-security InRelease パッケージリストを読み込んでいます... 完了 W: リポジトリ https://download.docker.com/linux/ubuntu xenial Release には Release ファイルがありません。 N: このようなリポジトリから取得したデータは認証できないので、データの使用は潜在的に危険です。 N: リポジトリの作成とユーザ設定の詳細は、apt-secure(8) man ページを参照してください。 E: https://download.docker.com/linux/ubuntu/dists/xenial/stable/binary-amd64/Packages の取得に失敗しました Received HTTP code 407 from proxy after CONNECT E: いくつかのインデックスファイルのダウンロードに失敗しました。これらは無視されるか、古いものが代わりに使われます。
エラーメッセージでググると、過去のリポジトリが悪さしているという記載があったので、それに習って削除してみたが、この環境では効果なし。 14.04ltsからバージョンアップした環境なのでビンゴかと思ったんだけどなぁ。。。