Wie installiere ich Docker-CE 17+ auf Centos 6.9?


7

Ich versuche gerade, Docker-CE 17+ auf einem CentOS 6.9-Server zu installieren, aber wenn ich Yum Install Docker-CE ausführe, erhalte ich die folgenden Fehler:

Error: Package: docker-ce-17.06.1.ce-1.el7.centos.x86_64 (docker-ce-stable)
          Requires: libc.so.6(GLIBC_2.17)(64bit)
Error: Package: docker-ce-17.06.1.ce-1.el7.centos.x86_64 (docker-ce-stable)
          Requires: systemd-units
Error: Package: docker-ce-17.06.1.ce-1.el7.centos.x86_64 (docker-ce-stable)
          Requires: libseccomp.so.2()(64bit)
Error: Package: docker-ce-17.06.1.ce-1.el7.centos.x86_64 (docker-ce-stable)
          Requires: libsystemd.so.0()(64bit)
Error: Package: docker-ce-17.06.1.ce-1.el7.centos.x86_64 (docker-ce-stable)
          Requires: container-selinux >= 2.9
Error: Package: docker-ce-17.06.1.ce-1.el7.centos.x86_64 (docker-ce-stable)
          Requires: libsystemd.so.0(LIBSYSTEMD_209)(64bit)

Wenn ich es mit der übersprungenen kaputten Flagge starte, bekomme ich immer noch die gleiche Nachricht,

Kennt jemand einen Weg, um das zu umgehen?


Haben Sie jemals eine Lösung dafür gefunden? Das gleiche Problem besteht immer noch. Pegging-Version hilft mir nicht
Black

1
Nicht wirklich, obwohl Amazon Linux auf einer CentOS-Version unter 7 basiert und Docker-CE ohne Probleme ausführen kann, vermute ich, dass sie möglicherweise eine Reihe von Dingen und Anforderungen dafür neu kompiliert haben.
Juan Sebastian

Antworten:


2

Sie müssen die Version fixieren:

$ yum install --setopt=obsoletes=0 \
   docker-ce-17.03.2.ce-1.el7.centos.x86_64 \
   docker-ce-selinux-17.03.2.ce-1.el7.centos.noarch # on a new system with yum repo defined, forcing older version and ignoring obsoletes introduced by 17.06.0

Weitere Details hier: https://github.com/docker/for-linux/issues/20


Ich arbeite leider nicht für mich. Vielleicht, weil die Kernel-Version weniger als 3.x ist.
PRIHLOP

1
Funktioniert auch nicht für mich, Centos 6.9 - wie kann die Installation eines EL7 auf einem EL6-Host (wie oben) funktionieren?
Black

Auch nicht für mich. CentOS 6.7
Kennyut

.el7 bedeutet Centos7 ab
kvivek
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.