18.04の「パッケージ 'docker-ce'にはインストール候補がありません」


62

Ubuntuのdocker-ce の公式Dockerインストールガイドに従っています

私が着くとき、sudo apt install docker-ce私は得るE: Package 'docker-ce' has no installation candidate

$ sudo apt-get update
Hit:1 http://gb.archive.ubuntu.com/ubuntu bionic InRelease
Hit:2 http://gb.archive.ubuntu.com/ubuntu bionic-updates InRelease
Hit:3 http://gb.archive.ubuntu.com/ubuntu bionic-backports InRelease
Hit:4 http://security.ubuntu.com/ubuntu bionic-security InRelease
Reading package lists... Done

$ sudo apt-get install \
>     apt-transport-https \
>     ca-certificates \
>     curl \
>     software-properties-common
Reading package lists... Done
Building dependency tree       
Reading state information... Done
ca-certificates is already the newest version (20180409).
curl is already the newest version (7.58.0-2ubuntu3).
software-properties-common is already the newest version (0.96.24.32.1).
The following NEW packages will be installed
  apt-transport-https
0 to upgrade, 1 to newly install, 0 to remove and 0 not to upgrade.
Need to get 1,692 B of archives.
After this operation, 152 kB of additional disk space will be used.
Do you want to continue? [Y/n] 
Get:1 http://gb.archive.ubuntu.com/ubuntu bionic/universe amd64 apt-transport-https all 1.6.1 [1,692 B]
Fetched 1,692 B in 0s (65.4 kB/s)               
Selecting previously unselected package apt-transport-https.
(Reading database ... 116694 files and directories currently installed.)
Preparing to unpack .../apt-transport-https_1.6.1_all.deb ...
Unpacking apt-transport-https (1.6.1) ...
Setting up apt-transport-https (1.6.1) ...

$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
OK

$ sudo apt-key fingerprint 0EBFCD88
pub   rsa4096 2017-02-22 [SCEA]
      9DC8 5822 9FC7 DD38 854A  E2D8 8D81 803C 0EBF CD88
uid           [ unknown] Docker Release (CE deb) <docker@docker.com>
sub   rsa4096 2017-02-22 [S]

$ sudo add-apt-repository \
>    "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
>    $(lsb_release -cs) \
>    stable"
Hit:1 http://gb.archive.ubuntu.com/ubuntu bionic InRelease
Hit:2 http://gb.archive.ubuntu.com/ubuntu bionic-updates InRelease                                                                                    
Hit:3 http://gb.archive.ubuntu.com/ubuntu bionic-backports InRelease                                                                                  
Get:4 https://download.docker.com/linux/ubuntu bionic InRelease [64.4 kB]                                                       
Hit:5 http://security.ubuntu.com/ubuntu bionic-security InRelease                                                               
Fetched 64.4 kB in 0s (141 kB/s)
Reading package lists... Done

robin@xps:~/git/snapcraft.io$ sudo apt-get update
Hit:1 http://gb.archive.ubuntu.com/ubuntu bionic InRelease
Hit:2 http://gb.archive.ubuntu.com/ubuntu bionic-updates InRelease                                      
Hit:3 http://gb.archive.ubuntu.com/ubuntu bionic-backports InRelease                                                                                   
Hit:4 https://download.docker.com/linux/ubuntu bionic InRelease                                                                                        
Hit:5 http://security.ubuntu.com/ubuntu bionic-security InRelease                                                                
Reading package lists... Done  

$ sudo apt-get install docker-ce
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package docker-ce is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'docker-ce' has no installation candidate

私の最初の考えは、DockerはまだBionicのパッケージをリリースしていないということです(非常に新しい)が、「install docker-ce ubuntu 18.04」を検索すると、18.04に固有のガイドが見つかりました。 -それが少なくとも作者のために働いたことを示唆する:

https://linuxconfig.org/how-to-install-docker-on-ubuntu-18-04-bionic-beaver

なぜこれが私にとってうまくいかないのか誰にも分かりませんか?


また、あなたの他のオプションを参照してください:ドッカー社、またはdocker.io中より、最近の標準のUbuntuのパッケージからスナップaskubuntu:ドッカー-CEまたはdocker.ioパッケージ
nealmcb

2019年7月にまだこの問題があります... sudo apt install docker.io私のために働いた
カウリネーター

回答:


38

参照した同じガイドから、この時点で17.10のリポジトリを代わりに使用できます。

deb [arch=amd64] https://download.docker.com/linux/ubuntu artful stable

そして、すべてのdocker-ce依存パッケージはubuntu bionicリポジトリから解決されます。詳細については、Dockerのドキュメントを参照してください。気にする互換性の問題はありません:)

2018-07-19アップデート

Docker 18.06はbionicリポジトリに更新されました。この回避策はもう必要ありません!


8
18.04ではまだ動作しません。私はまだ得ます E: Package 'docker-ce' has no installation candidate
-RJ

@RJ 18.04で動作します。数日後です。リポジトリの更新がいくつか行われている可能性があります。パッケージの一部はバイオニックからダウンロードされ、他のパッケージはartfulからダウンロードされていることに気付きました。
NZD


これが機能していることを確認できます➜ ~ docker -v Docker version 18.03.1-ce, build 9ee9f40
。18.04に

1
参考までに、6月21日からインストールできます:curl -fsSL get.docker.com | CHANNEL=stable sh
Juha Untinen

37

インストールしたい場合は、これを実行するdocker-ceにはUbuntu 18.04

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"
sudo apt update
sudo apt install docker-ce

インストールが正常に終了したかどうかを確認するには、次を実行します。

docker -v

出力する必要があります:

Docker version 18.06.1-ce, build e68fc7a

7
また、の場合にはUbuntu 19、ちょうど変更bionicに3行目にdisco
pkuderov

ところで、そのURLと「バイオニック」と「テスト」はリリースするための単なるパスです。そのURLを確認してパスをたどることができます。有効なパスは実行可能であるようです-Ubuntuのいくつかのバージョンの別の安定版/夜間/ etcリリースがあります。したがって、今後のUbuntuバージョンについては、対応するリリースを確認できます。
pkuderov

@pkuderov Docker ceはそのリポジトリにありません。debはcontainerd.ioでのみ利用可能です。その場合のbionic代わりに機能するかどうかはわかりませんdisco。とてもイライラします。
アンドラス

@pkuderov応答を適宜編集できます
Yuval Pruss

2
Guysは、それが接尾辞のように見えます-ceし、-ee 削除されている版以来。18.09.0、だから私が見る限り間違いはない。testビルドからインストールを確認しました- sudo docker run hello-world正常に動作します。私が見る唯一の問題-19 verはベータ版です。混乱して申し訳ありません
-Linux

9

ガイドの何人かは銃を飛び越えました。docker-ceはUbuntu 18.04ではまだ使用できません。サポートされているバージョンのリストはこちらで確認できます

あなたがリンクした同じガイドは、docker.ioのインストールを推奨しました。これは私がやったことです。これは、docker-ceが18.04をサポートするまでの回避策です。


1
同じガイドから、この時点で代わりに17.10のリポジトリを使用できますdeb [arch=amd64] https://download.docker.com/linux/ubuntu artful stable
。– tan9

@ tan9は受け入れられた答えであるべきです-あなたは答えとしてそれを投稿できますか?
ロビンウィンスロー

1
私は18.04を実行していますが、URLを巧妙に指定しても役に立ちませんでした。唯一機能したのは、docker.ioのインストールでした。
RJ

6

Dockerのドキュメントに記載されている手順に従うとうまくいきました。このコマンドで変更する必要stableがありtestました

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

なぜそれをしなければならなかったのですか?どのバージョンを使用していますか?使用した完全な手順を追加してもらえますか?
ザンナ

これは、Ubuntu 18.04では機能しません。これが問題でした。
RJ

それは私にとって絶対にうまく動作します
-xExplorer


2

私は同じ問題を抱えていました、ここに私がそれを修正した方法があります:

$ sudo snap install docker

$docker -v

Docker version 18.06.1-ce, build e68fc7a


$sudo docker version


Client:
 Version:           18.06.1-ce
 API version:       1.38
 Go version:        go1.10.4
 Git commit:        e68fc7a
 Built:             Tue May  7 18:01:43 2019
 OS/Arch:           linux/386
 Experimental:      false

Server:
 Engine:
  Version:          18.06.1-ce
  API version:      1.38 (minimum version 1.12)
  Go version:       go1.10.4
  Git commit:       e68fc7a
  Built:            Tue May  7 18:01:44 2019
  OS/Arch:          linux/386

それが最も簡単でエレガントなソリューションです!最初に「sudo apt install snapd」を実行するだけです:)
d.popov

0

Dockerのスナップパッケージは、Ubuntu 19.04(Disco)に簡単にインストールでき、うまく機能しました。

こちらのドキュメントをご覧ください。

https://github.com/docker/docker-snap



1
AUへようこそ。答えを編集して、提供する解決策の概要を提供してください。これにより、リンクが消えたり変更されたりしても、回答は有効なままになります。ご尽力ありがとうございました。
マークヴァンフーミッセン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.