je vais installer docker sur ma machine Ubuntu et suivre ce tutoriel ._ = https://docs.docker.com/engine/installation/linux/docker-ce/ubuntu/#extra-steps-for-aufs
quand j'exécute Sudo apt-get install -y docker-ceit n'installe pas docker sur ma machine et donne l'erreur suivante
$ Sudo apt-get install -y docker-ce
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
docker-ce : Depends: libseccomp2 (>= 2.3.0) but 2.2.3-3ubuntu3 is to be installed
E: Unable to correct problems, you have held broken packages.
Lorsque j'exécute Sudo apt-get install libseccomp2, il est déjà installé sur mon système et le même message d'erreur persiste lorsque j'essaie d'installer Docker sur ma machine.
Voici les informations de mon système d'exploitation Ubuntu
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=16.04
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION="Ubuntu 16.04.2 LTS"
NAME="Ubuntu"
VERSION="16.04.2 LTS (Xenial Xerus)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 16.04.2 LTS"
VERSION_ID="16.04"
HOME_URL="http://www.ubuntu.com/"
SUPPORT_URL="http://help.ubuntu.com/"
BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/"
VERSION_CODENAME=xenial
UBUNTU_CODENAME=xenial
Comment vas-tu?
Je suis dans Linux Mint (Ubuntu Xenial).
J'ai eu l'erreur exacte.
La solution est d'ici:
https://docs.docker.com/install/linux/docker-ce/ubuntu/#install-docker-ce-1
Je pense qu'il vous faut une version spécifique comme celle-ci (je choisis la version xenial
la plus récente):
patrikx3@workstation:~$ Sudo -i
[Sudo] password for patrikx3:
root@workstation:~# apt-cache madison docker-ce
docker-ce | 17.12.1~ce-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/stable AMD64 Packages
docker-ce | 17.12.0~ce-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/stable AMD64 Packages
docker-ce | 17.09.1~ce-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/stable AMD64 Packages
docker-ce | 17.09.0~ce-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/stable AMD64 Packages
docker-ce | 17.06.2~ce-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/stable AMD64 Packages
docker-ce | 17.06.1~ce-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/stable AMD64 Packages
docker-ce | 17.06.0~ce-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/stable AMD64 Packages
docker-ce | 17.03.2~ce-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu xenial/stable AMD64 Packages
docker-ce | 17.03.1~ce-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu xenial/stable AMD64 Packages
docker-ce | 17.03.0~ce-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu xenial/stable AMD64 Packages
root@workstation:~# apt install docker-ce=17.03.2~ce-0~ubuntu-xenial
Reading package lists... Done
Building dependency tree
Reading state information... Done
docker-ce is already the newest version (17.03.2~ce-0~ubuntu-xenial).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
root@workstation:~#
Pour la pure ubuntu
ne fonctionnait pas.
J'ai eu le même problème sur Ubuntu 16. J'ai presque essayé toutes les solutions. Après la commande, courez pour moi.
Sudo apt install docker.io
Mais j’ai remarqué que la dernière version s’installe maintenant avec docker-ce. docker.io est une version plus ancienne. Mais pour résoudre le problème, vous devez trouver une version compatible.
Pour moi, la commande suivante est en cours d'exécution en spécifiant le nom de la version.
apt install docker-ce=17.12.0~ce-0~ubuntu
La commande suivante listera votre liste de versions disponibles que vous pourrez essayer les unes après les autres de haut en bas.
apt-cache madison docker-ce
J'espère que cela va résoudre votre problème.
Je rencontre le même problème lors de l'installation de Docker-ce version 18. Je n'utiliserai pas aptitude pour installer l'ancienne version car nvidia-docker ne prend en charge que la version de docker supérieure à 18!
La solution est assez simple:
Sudo add-apt-repository ppa:ubuntu-sdk-team/ppa
Sudo apt-get update
Vous pouvez ensuite utiliser la commande Sudo apt-get install docker-ce
pour résoudre le problème de conflit de version de libseccomp2.
Référence: https://Gist.github.com/mingrui/187f0e629007443268ce8c1414012ed5
Je reçois le serveur Ubuntu de nos ops, ai le même problème
Lorsque le début de la fouille apparaît, le fichier /etc/apt/sources.list contient des URL cassées.
dans mon cas c'était
deb http://ubuntu-mirror/ubuntu/ xenial universe
après modification dans chaque ligne ubuntu-mirror en de.archive.ubuntu.com vous obtiendrez un fichier /etc/apt/sources.list valide avec des URL
deb http://de.archive.ubuntu.com/ubuntu/ xenial universe
puis
Sudo apt update
Sudo apt upgrade
Sudo apt install -y docker-ce
p.s. ops update old 10.04 à 16.04 et mise en pension après la mise à jour a été interrompue
J'ai les mêmes problèmes sur linux mint 18.3 J'ai été installé manuellement à partir de: http://launchpadlibrarian.net/344879847/libseccomp2_2.3.1-2.1ubuntu2~16.04.1_AMD64.deb
je ne supprime pas l'ancienne version
après l’installation que libseccomp2 install docker-ce fonctionne comme acharm.
Pour Ubuntu 16.04.1 ou une version ultérieure, libseccomp2 existe dans la version 2.3 dans les mises à jour Xenial.
Paramètres système -> Logiciels et mises à jour -> Mises à jour: Mises à jour recommandées
Ensuite:
Sudo apt update
Sudo apt upgrade
J'avais un problème similaire. Je l'ai eu en utilisant aptitude
au lieu de apt
:
$ Sudo aptitude install docker-ce
Ignorez les solutions et acceptez celle dans laquelle il prétend résoudre les dépendances en conflit:
The following actions will resolve these dependencies:
Install the following packages:
1) docker-ce [17.04.0~ce-0~debian-stretch (stretch)]
Accept this solution? [Y/n/q/?] y
Laissez aptitude
faire son travail et il devrait alors installer docker-ce
.
$ docker --version
Docker version 17.04.0-ce, build 4845c56