Bagaimana cara saya menginstal Docker di Ubuntu 16.04 LTS?

49

Saya ingin membuat dan menjalankan kontainer Docker di Ubuntu 16.04 LTS. Bagaimana cara saya menginstal Docker?

Martin Thoma
sumber

Jawaban:

64

Docker hadir dalam dua rasa: Edisi Comunity (CE) dan Enterprise Edition (EE). Lihat pertanyaan ini untuk perbedaannya. Ambil saja Docker CE jika Anda tidak tahu mana yang harus diambil.

Ada dua cara menginstalnya (terima kasih, Katu dan Suor !). Cara buruh pelabuhan resmi sedikit lebih baru.

(A) Repositori Resmi Ubuntu

$ sudo apt-get install docker.io

Di masa lalu cara ini tidak dianjurkan karena paket buruh pelabuhan sudah ketinggalan jaman. The sumber alam yang lumayan baru sekarang.

(B) Cara Docker Resmi

The petunjuk instalasi Ubuntu daftar semua yang Anda butuhkan dalam detail, tetapi dalam banyak kasus itu bermuara pada:

(1) Mengatur repositori buruh pelabuhan

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) Instal Docker CE

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

(3) Verifikasi pemasangan

sudo docker run hello-world

Versi terbaru dapat ditemukan di sini . Itu 18,06 pada November 2018. Versi ini tersedia di sumber dari atas, sedangkan sumber paket Ubuntu default hanya berisi Docker 1.5 ( sumber ). Anda dapat menemukan perubahan dalam catatan rilis buruh pelabuhan . Versi 1.5 sudah sangat tua sehingga saya tidak bisa mengetahui berapa umurnya.

Martin Thoma
sumber
Bagaimana ini lebih baik daripada versi repo Ubuntu?
Suor
1
Sumber Docker resmi jauh lebih baru. Lihat komentar saya yang diperbarui.
Martin Thoma
2
@MartinThoma di Ubuntu 16.04 paket docker.io saya adalah versi 17.03.2 (November 2018)
Katu
@ Katu Anda yakin menggunakan sumber paket default? packages.ubuntu.com/xenial/docker.io mengatakan docker.io adalah dalam versi 1.10 di Ubuntu 16.04 (Xenial). sunting: Ah, di sumber-sumber semesta ada versi yang lebih baru!
Martin Thoma
1
Terima kasih, @Katu dan Suor! Saya telah menyesuaikan jawaban saya
Martin Thoma
25

Untuk menginstal versi repositori Ubuntu

sudo apt install docker.io

Periksa versinya dengan

docker --version

Anda mungkin masih ingin melakukan langkah-langkah pasca pemasangan . Terima kasih @wisbucky

Katu
sumber
4
Ini berfungsi baik di Ubuntu 18,04 LTS juga
AndyGaskell
2
Ini sekarang cara terbaik saat ini, karena repo Ubuntu mengikuti rilis docker. Saat ini, docker.iopaket Ubuntu di docker 18.06.1. docker.ioPaket Ubuntu diperbarui pada 27 September 2018 , yang hanya sebulan setelah versi itu dirilis pada 21 Agustus 2018 . Anda mungkin masih ingin melakukan langkah-langkah pasca pemasangan: docs.docker.com/install/linux/linux-postinstall .
wisbucky
Aku ingin tahu yang berpikir itu akan menjadi ide yang baik untuk memiliki semua nama-nama ini tidak bisa dibedakan paket yang tersedia pada saat yang sama: docker, docker-ce, docker-enginedan tentu saja docker.io...
twall
8

Cara termudah untuk menginstal buruh pelabuhan di Ubuntu menggunakan perintah berikut yang bisa Anda dapatkan dari https://get.docker.com/

Skrip ini dimaksudkan untuk pemasangan cepat & mudah melalui:

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

atau

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

Untuk tes build (mis. Kandidat rilis):

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

atau

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

Untuk rc build dengan fitur eksperimental:

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

atau

 wget -qO- https://experimental.docker.com/ | sh
mohit marah
sumber
2
pipa langsung ke shell adalah saran yang buruk, tidak peduli seberapa biasa itu
amenthes
2
Benarkah ? Dalam situasi tipikal Anda tidak dapat melihat kode sumber sama sekali, Anda hanya percaya sumber file biner (diunduh dan dieksekusi)
Jiří Doubravský
2

Untuk menginstal edisi komunitas, tambahkan kunci GPG

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

Tambahkan repositori buruh pelabuhan

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

sudo apt-get update

Untuk memastikan, Anda akan menginstal buruh pelabuhan dari repo Docker,

apt-cache policy docker-ce

Sekarang instal buruh pelabuhan,

sudo apt-get install -y docker-ce

Ini akan berjalan secara default, tetapi Anda dapat memeriksa statusnya

sudo systemctl status docker
Bising_Botnet
sumber
2

BTW, untuk Linux Mint (yang didasarkan pada ubuntu) , perlu mengubah nama rilis dengan tangan, setelah menambahkan repositori.

Sub langkah:

  • sudo vi /etc/apt/sources.list.d/additional-repositories.list
  • Menurut versi ubuntu bawahan:
    • Ubuntu 16.04
      Ubah sarahatau nama lain, ke xenial.
    • Ubuntu 18.04
      Ubah taraatau nama lain, ke bionic.
Eric Wang
sumber
1

Anda dapat mengikuti langkah-langkah di bawah ini untuk menginstal docker-ce di Ubuntu -

  1. instal dependensi terlebih dahulu

    sudo apt install apt-transport-https ca-certificates curl software-properties-common
    
  2. tambahkan kunci GPG untuk repositori Docker resmi ke sistem:

    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
    
  3. Tambahkan repositori Docker di sources.list.d ke sumber APT menggunakan perintah di bawah ini -

    sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable edge"
    
  4. verifikasi apakah Anda dapat menginstal Docker dari repositori Docker

    apt-cache policy docker-ce
    
  5. Terakhir, instal paket Docker CE dengan perintah di bawah ini

    sudo apt-get install -y docker-ce
    

Voila, Anda telah menginstal Docker-CE. Anda dapat memverifikasi instalasi dengan memeriksa versi buruh pelabuhan yang diinstal

docker --version

Untuk instruksi lebih detail, ikuti tutorial ini

Shashank Rastogi
sumber
0

Instalasi Debian.

  1. periksa nama kode ubuntu Anda

lsb_release -a | grep Code

Nama kode: xenial

  1. periksa arsitektur cpu Anda

lscpu | grep Arch

Arsitektur: x86_64

Terakhir, unduh src debian Anda. Buka https://download.docker.com/linux/ubuntu/dists/ , pilih versi Ubuntu Anda, browse ke pool / stable / dan pilih amd64, armhf, ppc64el, atau s390x. Unduh file .deb untuk versi Docker yang ingin Anda instal.

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

docker -v

Docker versi 18.06.0-ce

Vahe Gharibyan
sumber