Docker’ı Ubuntu 16.04 LTS’e nasıl kurarım?


49

Ubuntu 16.04 LTS'de Docker konteynerleri oluşturmak ve çalıştırmak istiyorum. Docker'ı nasıl yüklerim?

Yanıtlar:


64

Docker iki farklı şekilde gelir: The Comunity Edition (CE) ve Enterprise Edition (EE). Farklılıklar için bu soruya bakın . Hangisini alacağınızı bilmiyorsanız sadece Docker CE'yi alın.

Yüklemenin iki yolu vardır (teşekkür ederim Katu ve Suor !). Resmi liman işçisi yolu biraz daha yeni.

(A) Resmi Ubuntu Depoları

$ sudo apt-get install docker.io

Geçmişte bu yolla liman işçisi paketi süper modası geçmiş olduğu için cesareti kırılmıştı. Evren kaynakları artık oldukça yeni.

(B) Resmi Docker Yolu

Ubuntu kurulum talimatları ayrıntılı olarak gereken tüm listesi, ancak çoğu durumda bu aşağı kaynar:

(1) Liman işçisi havuzunu ayarlayın

sudo apt-get update
sudo apt-get 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) stable"

(2) Docker CE’yi Yükleyin

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

(3) Kurulumu doğrulayın

sudo docker run hello-world

En son sürüm burada bulunabilir . Kasım 2018’de 18.06’ydı. Bu sürüm yukarıdan gelen kaynaklarda bulunurken, varsayılan Ubuntu paket kaynakları yalnızca Docker 1.5 ( kaynak ) içeriyor . Docker sürüm notlarında değişiklikleri bulabilirsiniz . Sürüm 1.5 o kadar eski ki kaç yaşında olduğunu bulamadım.


Bu Ubuntu repo versiyonundan daha iyi nasıl olabilir?
Suor

1
Resmi Docker kaynakları çok daha yeni. Güncellenmiş yorumuma bakın.
Martin Thoma

2
Benim Ubuntu 16.04 docker.io paketinde @MartinThoma sürümü 17.03.2 (2018 Kasım) ise
Katu

@Katu Varsayılan paket kaynaklarını kullandığınızdan emin misiniz? Packages.ubuntu.com/xenial/docker.io docker.io'nun Ubuntu 16.04 (xenial) sürümünün 1.10 sürümünde olduğunu söylüyor. düzenleme: Ah, evren kaynaklarında daha yeni bir sürümü var!
Martin Thoma

1
Teşekkürler, @Katu ve Suor! Cevabımı düzelttim
Martin Thoma

25

Ubuntu depo sürümünü yüklemek için

sudo apt install docker.io

Sürümünü kontrol et

docker --version

Yükleme sonrası adımları yine de yapmak isteyebilirsiniz . Teşekkürler @wisbucky


4
Bu Ubuntu 18.04
LTS'de

2
Bu, bugünlerde en iyi yoldur, çünkü Ubuntu depoları liman işçisi sürümlerine ayak uydurmaktadır. Şu anda, Ubuntu docker.iopaketi adresindedir docker 18.06.1. Ubuntu docker.iopaketi 27 Eylül 2018’de güncellendi , ancak bu sürüm 21 Ağustos 2018’de yayımlandı . Yükleme sonrası adımları yine de yapmak isteyebilirsiniz: docs.docker.com/install/linux/linux-postinstall .
wisbucky

: Kim bütün ayırt edilemez paket aynı anda kullanılabilir adlara sahip iyi bir fikir olacağını düşündüm acaba docker, docker-ce, docker-engineve tabii ki docker.io...
twall

8

Https://get.docker.com/ adresinden alabileceğiniz aşağıdaki komutu kullanarak Ubuntu'ya liman işçisi kurmanın en kolay yolu

Bu komut dosyası, aşağıdakiler yoluyla hızlı ve kolay kurulum içindir:

$ curl -fsSL https://get.docker.com | sh

veya

wget -qO- https://get.docker.com/ | sh

Test sürümleri için (yani adayları salıvermek):

$ curl -fsSL https://test.docker.com | sh

veya

 wget -qO- https://test.docker.com/ | sh

Deneysel özelliklere sahip rc yapı için:

$ curl -fsSL https://experimental.docker.com | sh

veya

 wget -qO- https://experimental.docker.com/ | sh

2
doğrudan bir kabuğun içine boru döşemek, ne kadar yaygın olursa olsun, kötü bir tavsiyedir.
18'de

2
Gerçekten mi ? Tipik bir durumda, hiç kaynak kodunu göremezsiniz, sadece ikili dosya kaynağına güvenirsiniz (indirilen ve yürütülen)
Jiří Doubravský

2

Topluluk sürümünü yüklemek için GPG anahtarını ekleyin.

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

Liman işçisi deposunu ekleyin

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

sudo apt-get update

Emin olmak için Docker deposundan docker yükleyeceksiniz.

apt-cache policy docker-ce

Şimdi liman işçisi yükleyin,

sudo apt-get install -y docker-ce

Varsayılan olarak çalışıyor olabilir, ancak durumunu kontrol edebilirsiniz

sudo systemctl status docker

2

BTW (ubuntu'ya dayanan) Linux Mint için , depoyu ekledikten sonra sürüm adını elle değiştirmek gerekiyor.

Alt adımlar:

  • sudo vi /etc/apt/sources.list.d/additional-repositories.list
  • Under ubuntu versiyonlarına göre:
    • Ubuntu 16.04
      değiştir sarahveya başka bir isim, olarak xenial.
    • Ubuntu 18.04
      değiştir taraveya başka bir isim için bionic.

1

Dount-ce'yi Ubuntu'ya kurmak için aşağıdaki adımları takip edebilirsiniz -

  1. önce bağımlılıkları kurun

    sudo apt install apt-transport-https ca-certificates curl software-properties-common
    
  2. Resmi Docker deposu için GPG anahtarını sisteme ekleyin:

    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
    
  3. Sources.list.d içindeki Docker deposunu aşağıdaki komutu kullanarak APT kaynaklarına ekleyin -

    sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable edge"
    
  4. Docker'ı Docker deposundan yükleyip yükleyemediğinizi doğrulayın.

    apt-cache policy docker-ce
    
  5. Son olarak, aşağıdaki komutu kullanarak Docker CE paketini yükleyin

    sudo apt-get install -y docker-ce
    

Voila, Docker-CE'yi yükledin. Yüklü docker-ce sürümünü kontrol ederek kurulumu doğrulayabilirsiniz.

docker --version

Daha ayrıntılı talimatlar için bu öğreticiyi izleyin


0

Debian kurulumu.

  1. ubuntu kod adınızı kontrol edin

lsb_release -a | grep Code

Kod adı: xenial

  1. CPU mimarisini kontrol et

lscpu | grep Arch

Mimari: x86_64

Son olarak debian src'nizi indirin. Https://download.docker.com/linux/ubuntu/dists/ adresine gidin , Ubuntu versiyonunuzu seçin, pool / stable / dizinine göz atın ve amd64, armhf, ppc64el veya s390x seçin. Kurmak istediğiniz Docker sürümü için .deb dosyasını indirin.

sudo dpkg -i /path/to/package.deb

docker -v

Liman işçisi versiyon 18.06.0-ce

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.