Zainstalowałem Ubuntu 17.04 (VirtualBox). Ale odkąd mam Ubuntu 17.04, wygląda na to, że doker nie jest jeszcze dostępny dla Ubuntu 17.04. Czy istnieje jakieś obejście, aby zainstalować Docker na Ubuntu 17.04?
Oto historia mojej linii komend:
2 curl -L https://github.com/docker/machine/releases/download/v0.10.0/docker-machine-`uname -s`-`uname -m` >/tmp/docker-machine && chmod +x /tmp/docker-machine && sudo cp /tmp/docker-machine /usr/local/bin/docker-machine
3 docker-machine version
4 docker pull ubuntu:latest
5 sudo apt-get update
6 sudo apt-get install linux-image-extra-$(uname -r) linux-image-extra-virtual
7 sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
8 sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
9 sudo apt-key fingerprint 0EBFCD88
10 lsb_release -cs
11 sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
12 sudo apt-get update
13 sudo apt-get install docker-ce -y
To jest rzeczywisty błąd:
user@user-vm:~$ sudo apt-get update
Hit:1 http://ch.archive.ubuntu.com/ubuntu zesty InRelease
Hit:2 http://ch.archive.ubuntu.com/ubuntu zesty-updates InRelease
Get:3 http://security.ubuntu.com/ubuntu zesty-security InRelease [89.2 kB]
Hit:4 http://ch.archive.ubuntu.com/ubuntu zesty-backports InRelease
Ign:5 https://download.docker.com/linux/ubuntu zesty InRelease
Ign:6 https://download.docker.com/linux/ubuntu zesty Release
Ign:7 https://download.docker.com/linux/ubuntu zesty/stable all Packages
Ign:8 https://download.docker.com/linux/ubuntu zesty/stable amd64 Packages
Ign:9 https://download.docker.com/linux/ubuntu zesty/stable Translation-en_US
Ign:10 https://download.docker.com/linux/ubuntu zesty/stable Translation-en
Ign:11 https://download.docker.com/linux/ubuntu zesty/stable all DEP-11 Metadata
Ign:12 https://download.docker.com/linux/ubuntu zesty/stable amd64 DEP-11 Metadata
Ign:13 https://download.docker.com/linux/ubuntu zesty/stable DEP-11 64x64 Icons
Ign:7 https://download.docker.com/linux/ubuntu zesty/stable all Packages
Ign:8 https://download.docker.com/linux/ubuntu zesty/stable amd64 Packages
Ign:9 https://download.docker.com/linux/ubuntu zesty/stable Translation-en_US
Ign:10 https://download.docker.com/linux/ubuntu zesty/stable Translation-en
Ign:11 https://download.docker.com/linux/ubuntu zesty/stable all DEP-11 Metadata
Ign:12 https://download.docker.com/linux/ubuntu zesty/stable amd64 DEP-11 Metadata
Ign:13 https://download.docker.com/linux/ubuntu zesty/stable DEP-11 64x64 Icons
Ign:7 https://download.docker.com/linux/ubuntu zesty/stable all Packages
Ign:8 https://download.docker.com/linux/ubuntu zesty/stable amd64 Packages
Ign:9 https://download.docker.com/linux/ubuntu zesty/stable Translation-en_US
Ign:10 https://download.docker.com/linux/ubuntu zesty/stable Translation-en
Ign:11 https://download.docker.com/linux/ubuntu zesty/stable all DEP-11 Metadata
Ign:12 https://download.docker.com/linux/ubuntu zesty/stable amd64 DEP-11 Metadata
Ign:13 https://download.docker.com/linux/ubuntu zesty/stable DEP-11 64x64 Icons
Ign:7 https://download.docker.com/linux/ubuntu zesty/stable all Packages
Ign:8 https://download.docker.com/linux/ubuntu zesty/stable amd64 Packages
Ign:9 https://download.docker.com/linux/ubuntu zesty/stable Translation-en_US
Ign:10 https://download.docker.com/linux/ubuntu zesty/stable Translation-en
Ign:11 https://download.docker.com/linux/ubuntu zesty/stable all DEP-11 Metadata
Ign:12 https://download.docker.com/linux/ubuntu zesty/stable amd64 DEP-11 Metadata
Ign:13 https://download.docker.com/linux/ubuntu zesty/stable DEP-11 64x64 Icons
Ign:7 https://download.docker.com/linux/ubuntu zesty/stable all Packages
Ign:8 https://download.docker.com/linux/ubuntu zesty/stable amd64 Packages
Ign:9 https://download.docker.com/linux/ubuntu zesty/stable Translation-en_US
Ign:10 https://download.docker.com/linux/ubuntu zesty/stable Translation-en
Ign:11 https://download.docker.com/linux/ubuntu zesty/stable all DEP-11 Metadata
Ign:12 https://download.docker.com/linux/ubuntu zesty/stable amd64 DEP-11 Metadata
Ign:13 https://download.docker.com/linux/ubuntu zesty/stable DEP-11 64x64 Icons
Ign:7 https://download.docker.com/linux/ubuntu zesty/stable all Packages
Err:8 https://download.docker.com/linux/ubuntu zesty/stable amd64 Packages
404 Not Found
Ign:9 https://download.docker.com/linux/ubuntu zesty/stable Translation-en_US
Ign:10 https://download.docker.com/linux/ubuntu zesty/stable Translation-en
Ign:11 https://download.docker.com/linux/ubuntu zesty/stable all DEP-11 Metadata
Ign:12 https://download.docker.com/linux/ubuntu zesty/stable amd64 DEP-11 Metadata
Ign:13 https://download.docker.com/linux/ubuntu zesty/stable DEP-11 64x64 Icons
Fetched 89.2 kB in 12s (7'258 B/s)
Reading package lists... Done
W: The repository 'https://download.docker.com/linux/ubuntu zesty Release' does not have a Release file.
N: Data from such a repository can't be authenticated and is therefore potentially dangerous to use.
N: See apt-secure(8) manpage for repository creation and user configuration details.
E: Failed to fetch https://download.docker.com/linux/ubuntu/dists/zesty/stable/binary-amd64/Packages 404 Not Found
E: Some index files failed to download. They have been ignored, or old ones used instead.
pip
(np.sudo -H pip3 install docker-compose
), a nie z repozytoriów ubuntu, które są nieaktualne.Odpowiedzi:
W Ubuntu 17.04 nie ma jeszcze oficjalnej obsługi dokera. Alternatywą jest pobranie i zainstalowanie pliku binarnego dokera z https://github.com/moby/moby/releases .
Na przykład jeśli chcesz zainstalować dokera w wersji 17.04.0-ce z pliku binarnego, wykonaj następujące kroki:
Ten
docker
katalog zawiera wszystkie pliki binarne. Musisz dodać ten katalog do swojegoPATH
.dockerd
Najpierw musisz ręcznie uruchomić . Ta strona zawiera więcej szczegółów na temat instalowania i uruchamiania dokera z pliku binarnego.źródło
.tgz
archiwa zawierają statycznie połączone pliki binarne, co może nie być tym, czego potrzebujesz. Docker ma teraz dostępne paczki dla Ubuntu zesty; zobacz docs.docker.com/engine/installation/linux/docker-ce/ubuntu . Skrypt instalacyjny w witrynie get.docker.com jest wciąż aktualny, więc uruchomienie go spowoduje zainstalowanie prawidłowych pakietówDocker nie skonfigurował repozytorium dla najnowszej wersji Ubuntu, ale jest to łatwa poprawka, ponieważ ich wersja dla Ubuntu 16 jest kompatybilna. Na razie po prostu edytuj
/etc/apt/sources.list
i na linii:Zastąp
zesty
przezxenial
. Uruchomsudo apt-get update
i możesz kontynuowaćsudo apt-get install docker-ce
źródło
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 7EA0A9C3F273FCD8
sudo -H pip install docker-compose
, a nie z repozytoriów ubuntu, które są teraz bezużyteczne dla rzeczy związanych z dokerem (od połowy 2017 r.) .Krótka uwaga: obecnie, aby zainstalować docker-ce na Ubuntu 17.04 (zesty), musisz być na kanale brzegowym: patrz https://github.com/moby/moby/issues/32423#issuecomment-300164496
Dlatego musisz dodać
deb [arch=amd64] https://download.docker.com/linux/ubuntu zesty edge
do swoich źródeł.źródło
stable
repo, tak czy inaczej, i wedge
razie potrzeby dodać (stabilny zawiera teraz wydanie dla Ubuntu 17.04 zesty)Informacje zawarte w tym tekście są nieaktualne i mogą prowadzić do nieprawidłowego działania instalacji dokera; Ubuntu zesty jest teraz obsługiwany, a pakiety są dostępne; patrz instrukcja instalacji: https://docs.docker.com/engine/installation/linux/docker-ce/ubuntu/
Odinstaluj stare wersje
Starsze wersje Dockera były nazywane
docker
lubdocker-engine
. Jeśli są zainstalowane, odinstaluj je:Zautomatyzowana instalacja
Jeśli chcesz, aby wszystkie kroki instalacji były wykonywane „automatycznie”, możesz również użyć skryptu instalacyjnego pod adresem https://get.docker.com/
Zainstaluj za pomocą repozytorium
Zaktualizuj indeks pakietu apt:
Zainstaluj pakiety, aby umożliwić apt używać repozytorium przez HTTPS:
Dodaj oficjalny klucz GPG Dockera:
Sprawdź, czy klucz to odcisk palca
9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88.
Użyj następującego polecenia, aby skonfigurować stabilne repozytorium (dla
amd64
architektury):ZAINSTALUJ DOCKER CE
Dzięki Sebastiaan van Stijn za pomoc w tym.
źródło
W końcu udało mi się sprawić, że to działa. Oto rozwiązanie, które działa dla mnie:
Skorzystaj z rozwiązania zaproponowanego przez Ravexina:
sudo apt install docker.io
Następnie użyj tego:
sudo gpasswd -a ${USER} docker
Na koniec zrestartuj mój system
Voilà ... działa idealnie.
źródło
źródło
Wystarczy użyć następującego
curl -fsSL https://get.docker.com/ | sh .. .. .. sudo usermod -aG docker $USER
źródła: https://github.com/moby/moby/releases/tag/v17.05.0-ceźródło
Na Ubuntu 17.04 instalacja deb z oficjalnego repozytorium działała dobrze (17.05)
https://github.com/moby/moby/releases/tag/v17.05.0-ce
źródło
źródło