64ビットのUbuntuでパッケージ`docker-ce`が見つかりません。

公式インストールガイド](https://docs.docker.com/engine/installation/linux/ubuntu/#install-using-the-repository)に従って、Ubuntu 64マシンにDockerをインストールしようとしています。

残念なことに、Ubuntuはdocker-ceパッケージを見つけられないようです。この問題を解決する方法や、何が起こっているかを追跡する方法があれば教えてください。

ここにいくつかの詳細があります...

$ uname --all; sudo grep docker /etc/apt/sources.list; sudo apt-get install docker-ce

Linux ubuntu 4.4.0-62-generic #83-Ubuntu SMP Wed Jan 18 14:10:15 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

deb [arch=amd64] https://download.docker.com/linux/ubuntu xenial stable.
# deb-src [arch=amd64] https://download.docker.com/linux/ubuntu xenial stable.

Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package docker-ce
ソリューション

Ubuntu 19.04 (Disco) および Ubuntu 19.10 (Eoan)

Ubuntu 19.10では、docker-ceはまだ利用できませんが、eoanパッケージをインストールすることができます。

sudo apt install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu disco stable"

Ubuntu 18.10 (Cosmic)

sudo apt install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic test"

Ubuntu 18.04 (bionic)

sudo apt install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"

###Ubuntu 17.10

docker-ce`パッケージは、docker (Ubutu Artful)の公式リポジトリで入手できますが、以下のコマンドでインストールできます。

sudo apt install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu artful stable"

Ubuntu 16.04

Ubuntu 16.04にdocker-ceをインストールするには、以下の手順で行います。

sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu xenial stable"

以下を実行してください。

apt-cache search docker-ce

のサンプル出力です。

docker-ce - Docker: the open-source application container engine

docker-ce`をインストールします。

sudo apt install docker-ce

Docker , OS要件.

解説 (14)

Ubuntu 17.10 (artful)をお使いの方で、この問題を抱えている方へ。

https://docs.docker.com/engine/installation/linux/docker-ce/ubuntu/ より

Docker CEをインストールするには、以下のいずれかの64ビット版が必要です。 Ubuntuのバージョンです。

Artful 17.10 (Docker CE 17.11 Edge のみ)

Zesty 17.04 Zesty 17.04 Xenial 16.04

(LTS) Trusty 14.04 (LTS)

となっています。

edge または test リポジトリを追加するには、コマンドの stable の後に edge または test (または両方) を追加します。 両方)をコマンドの stable の後に追加します。

つまり、Ubuntu 17.10(artful)を使用している場合は、これを追加する必要があります。

$ sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable edge"

気づいたら "edge" という単語が追加されています。もし、以前にこのコマンドを実行した際に、"edge"を付けずに実行していた場合。etc/apt/sources.listにあるsource.listファイルを編集してください。その後、いつものようにdocker-ce` を更新・インストールしてください。

sudo apt-get update
sudo apt-get install docker-ce
解説 (0)

12月のdocker-ceリリース(stable)以降、dockerが公式リポジトリになるようです。では、このリポジトリ。

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu artful stable"

が使えるはずです。 一方で、すぐに利用可能なエッジリリースが

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu artful edge"

しかし、それはまだ利用可能ではありません。しかし、v17.11.0-ce-rc4が昨日リリースされましたので、すぐにでもリリースされると思います。

とりあえず、GAD3Rはsuggestingなので、17.04 repoのパッケージを使いました。

github issueへのリンク

解説 (0)