120 votes

"Le paquet 'docker-ce' n'a pas de candidat à l'installation" en 18.04

Je suis le guide officiel d'installation de Docker pour docker-ce sur Ubuntu.

Quand j'arrive à sudo apt install docker-ce Je reçois 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

J'ai d'abord pensé que Docker n'avait pas encore publié de paquet pour Bionic (c'est très récent), mais lorsque j'ai cherché " install docker-ce ubuntu 18.04 ", j'ai trouvé un guide qui semble spécifique à la version 18.04 et qui donne exactement les mêmes instructions, ce qui suggère que cela a au moins fonctionné pour l'auteur :

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

Quelqu'un a-t-il une idée de la raison pour laquelle cela ne fonctionne pas pour moi ?

104voto

Yuval Pruss Points 1153

Exécutez ceci si vous voulez installer le docker-ce en 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 `lsb_release -cs` test"
sudo apt update
sudo apt install docker-ce

Pour vérifier si l'installation s'est terminée avec succès, il suffit d'exécuter :

docker -v

devrait sortir :

Docker version 18.06.1-ce, build e68fc7a

44voto

tan9 Points 556

D'après le même guide que vous avez référencé, vous pouvez utiliser le dépôt pour 17.10 à la place pour le moment :

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

Et tout docker-ce Les paquets dépendants seront résolus à partir de la base de données ubuntu bionic le dépôt. Vérifiez la documentation de Docker pour plus d'informations. Aucun problème de compatibilité à craindre :)

Mise à jour de 2018-07-19

Docker 18.06 a été mis à jour pour bionic de repos, cette solution de contournement n'est plus nécessaire !

10voto

ajh158 Points 209

Certains de ces guides n'ont pas anticipé : docker-ce n'est pas encore disponible pour Ubuntu 18.04 au moment de la rédaction de cet article. Vous pouvez consulter la liste des versions supportées ici .

Le même guide dont vous avez donné le lien suggérait d'installer docker.io ; c'est ce que j'ai fait. C'est une solution de rechange jusqu'à ce que docker-ce prenne en charge la version 18.04.

8voto

xExplorer Points 121

Suivre les étapes ici dans la documentation de Docker a fonctionné pour moi. J'ai juste dû changer stable a test dans cette commande

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

8voto

mixture mind Points 81

J'ai eu le même problème, voici comment je l'ai résolu :

$ 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

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X