Ubuntu 17.04'e Docker nasıl kurulabilir


32

Ubuntu 17.04'ü (VirtualBox) kurdum. Fakat Ubuntu 17.04’e sahip olduğum için, henüz liman işçisi Ubuntu 17.04 için müsait değil gibi görünüyor. Docker'ı Ubuntu 17.04'e kurmak için herhangi bir geçici çözüm var mı?

Bu benim komut satırı geçmişim:

 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

Bu asıl hatadır:

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.

izlediğim öğretici


2017 ortasından itibaren, docker-ce 17.06, Ubuntu 17.04 için kullanılabilir (Haziran 2017'de piyasaya sürülmüştür ve bu nedenle sürüm 17.06'dır ) - burada aşağıdaki adımları izleyin: docs.docker.com/engine/installation/linux/docker-ce / ubuntu (ve aldığım liman işçisi-oluşturma pip(örneğin sudo -H pip3 install docker-compose) ve değil dışarı güncel olan ubuntu repo, gelen.
michael

Yanıtlar:


8

Henüz 17.04 Ubuntu limanında liman işçisi için resmi bir destek yok. Alternatif olarak, docker ikili dosyasını https://github.com/moby/moby/releases adresinden indirip yüklemek mümkündür .

Örneğin, 17.04.0-ce docker versiyonunu ikiliden yüklemek istiyorsanız, aşağıdaki adımları izleyin:

$ wget https://get.docker.com/builds/Linux/x86_64/docker-17.04.0-ce.tgz
$ tar xzvf docker-17.04.0-ce.tgz
$ cd docker

Bu dockerdizin tüm ikili dosyaları içerir. Bu dizini bilgisayarınıza eklemeniz gerekir PATH. Önce elle başlamanız gerekecek dockerd. Bu sayfa , docker'ın bir ikili dosyadan nasıl yükleneceği ve çalıştırılacağı hakkında daha fazla ayrıntı içerir.


1
Ayrıca xenial deposunu da kullanabilirsin, cevabımı gör
bluehallu

Get.docker.com paketlerinin eski olduğunu ve .tgzarşivlerin istediğiniz gibi olmayabilir statik olarak bağlı ikili dosyaları içerdiğini unutmayın. Docker artık Ubuntu zesty için paketlere sahip; docs.docker.com/engine/installation/linux/docker-ce/ubuntu adresini ziyaret edin . Get.docker.com adresindeki kurulum komut dosyası yine de güncel, bu nedenle doğru paketleri yükleyecek şekilde çalışıyor
thaJeztah 8:17

60

Docker, en son ubuntu için bir depo oluşturmadı, ancak bu kolay bir düzeltme çünkü ubuntu 16 için sürümleri uyumlu. Şimdilik, sadece /etc/apt/sources.listve satırda düzenleme yapın :

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

Değiştir zestytarafından xenial. Koş sudo apt-get updateve devam edebilirsinsudo apt-get install docker-ce


4
Bunu doğrudan benim gibi ekliyorsanız, bu repo için PGP anahtarını isteyeceksiniz -apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 7EA0A9C3F273FCD8
timelf123

@bluehallu: Düzenlemenizi gördüm, ancak bugünün deposuyla çalışmasını sağlayamıyorum. apt-get, liman işçisi için kurulum adayı olmadığını söylüyor
Thiago Arrais

@ThiagoArrais düzenleme kaldırıldı, muhtemelen test yaparken yanlış bir şeyler yaptım
bluehallu

anahtar sunucuyu @ timelf123'de bahsedildiği gibi eklerseniz harika çalışıyor
SMMousavi

Bu cevap artık güncel değil, fakat muhtemelen sürüm uyumsuzluklarından (özellikle docker-compose) dolayı benim için işe yaramadı. Fakat şimdi docker.com'un ( ubuntu repoları değil ) Ubuntu 17.04 için 17.06 docker-ce sürümüne sahip olduğu çok önemli bir nokta . (Bu sürümler biraz kafa karıştırıcıdır: 2017 yılının haziran ayında piyasaya sürülen liman işçisi v17.06'dır). Docker-docker.com’dan docker kurulumunu yapıyorsanız, docker-compose’in docker-compose’nin git sürümünden veya sudo -H pip install docker-composeubuntu repolarından, şimdi docker ile ilgili şeyler için işe yaramaz hale gelmesi gerekir (2017 ortalarından itibaren) .
michael

17

Kısa bir not: Şu anda ubuntu 17.04'e (zesty) docker-ce kurmak için kenar kanalda olmanız gerekir: bkz. Https://github.com/moby/moby/issues/32423#issuecomment-300164496

Bu nedenle deb [arch=amd64] https://download.docker.com/linux/ubuntu zesty edgekaynaklarınıza eklemeniz gerekir .


docker-ce talimatları nihayet faydalı olacak şekilde güncellendi, docs.docker.com/engine/installation/linux/docker-ce/ubuntu bir stablerepo eklemeli ya da edgegerekirse eklemelisiniz (kararlı ubuntu için bir sürüm içerir) 17.04 zesty)
michael 0

14

Bu önceden verilen bilgiler modası geçmiş durumdadır ve hatalı docker kurulumuna neden olabilir; ubuntu zesty şimdi desteklenmektedir ve paketler mevcuttur; kurulum kılavuzuna bakın: https://docs.docker.com/engine/installation/linux/docker-ce/ubuntu/

Eski sürümleri kaldırın

Docker'ın eski sürümleri dockerveya çağrıldı docker-engine. Bunlar yüklüyse, bunları kaldırın:

$ sudo apt-get remove docker docker-engine docker.io

Otomatik kurulum

Tüm kurulum adımlarının "otomatik olarak" yapılmasını istiyorsanız, https://get.docker.com/ adresindeki kurulum komut dosyasını da kullanabilirsiniz.

Havuzu Kullanarak Kur

Apt paketi endeksini güncelleyin:

$ sudo apt-get update

Apt'nin HTTPS üzerinden bir havuz kullanmasına izin vermek için paketleri kurun:

$ sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    software-properties-common

Docker'ın resmi GPG anahtarını ekleyin:

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

Anahtar parmak izinin doğru olduğunu 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88.

$ sudo apt-key fingerprint 0EBFCD88

pub   4096R/0EBFCD88 2017-02-22
      Key fingerprint = 9DC8 5822 9FC7 DD38 854A  E2D8 8D81 803C 0EBF CD88
uid                  Docker Release (CE deb) <docker@docker.com>
sub   4096R/F273FCD8 2017-02-22

Sabit depoyu ayarlamak için aşağıdaki komutu kullanın ( amd64mimari için):

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

DOCKER CE KURULUMU

$ sudo apt-get update
$ sudo apt-get install docker-ce

Bu konuda yardımcı olduğun için teşekkürler Sebastiaan van Stijn.


1
Tamam, yükleme prosedürünün tüm ayrıntılarını içerecek şekilde yazıyı güncelledim.
en yüksek

1
17.10 için geçici olarak: github.com/docker/for-linux/issues/141
Çar Bomba

1
İken beni 17.10 kullanmak için çalıştı docs.docker.com/engine/installation/linux/docker-ce/ubuntu vermedi
Vadorequest

4

Sonunda çalışmasını sağladım. İşte benim için işe yarayan çözüm:

  1. Ravexina tarafından önerilen çözümü kullanın:

    sudo apt install docker.io

  2. O zaman bunu kullan:

    sudo gpasswd -a ${USER} docker

  3. Sonunda sistemimi yeniden başlat

Voilà ... mükemmel çalışıyor.


4
Bu, standart Ubuntu deposundan oldukça eski sürümü (şu anda 1.12.6-0ubuntu4) yükleyecektir. @ Georgi-Goranov tarafından çözümü izlerseniz, en son sürümü (şu anda 17.05.0 ~ ce-0 ~ ubuntu-zesty) alacaksınız.
Christopher K.,

3
sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D  
sudo apt-add-repository 'deb https://apt.dockerproject.org/repo ubuntu-zesty testing'    
apt-get update    
apt-cache policy docker-engine    
apt-get install docker-engine

Bu docker-motor yükleyecektir, docker-ce değil
bluehallu

o benim için çalışıyor
jijeesh



0
#!/bin/bash
# file: src/bash/aspark-starter/install-docker-on-ubuntu-17.04.sh
# Purpose: 
# to automate the installation of docker-ce on Ubuntu 17.04 zesty
# 
# courtesy of https://askubuntu.com/a/944174/251228
set -eu -o pipefail # fail on error , debug all lines

# run as root
[ "$USER" = "root" ] || exec sudo "$0" "$@"

echo "=== $BASH_SOURCE on $(hostname -f) at $(date)" >&2

err_msg="\n\nthis script is only for Ubuntu 17.04 zesty, BUT you have: \n"$(lsb_release -a)
test $(lsb_release -cs) != "zesty" && echo -e "$err_msg"
test $(lsb_release -cs) != "zesty" && exit 1

echo Install Using the Repository
echo Update the apt package index:


apt-get update

echo Install packages to allow apt to use a repository over HTTPS:

apt-get install -y \
     apt-transport-https \
     ca-certificates \
     curl \
     software-properties-common


echo Add Docker’s official GPG key:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -


echo Verify that the key fingerprint is 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88.
apt-key fingerprint 0EBFCD88

echo << EOF_STDOUT
# the output should look like : 
# 
# pub   4096R/0EBFCD88 2017-02-22
# Key fingerprint = 9DC8 5822 9FC7 DD38 854A  E2D8 8D81 803C 0EBF CD88
# uid                  Docker Release (CE deb) <docker@docker.com>
# sub   4096R/F273FCD8 2017-02-22

EOF_STDOUT


echo Use the following command to set up the stable repository for the amd64 architecture
# src: https://unix.stackexchange.com/a/181538/37428
# tested only for amd64
arch=$(dpkg --print-architecture)
add-apt-repository \
    "deb [arch=""$arch""] https://download.docker.com/linux/ubuntu \
    $(lsb_release -cs) \
    stable"

echo INSTALL DOCKER CE
sudo apt-get update
sudo apt-get install -y docker-ce

echo the docker binary is installed in
which docker

echo DONE !!!
# eof file src/bash/aspark-starter/install-docker-on-ubuntu-17.04.sh
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.