Instal Docker CE di Ubuntu 20.04

Dalam tutorial ini, kita akan belajar cara menginstal Docker CE di Ubuntu 20.04. Docker adalah platform yang memungkinkan pengembang dan administrator sistem untukbuild, run, and share aplikasi dengan kontainer.

Keluar dua edisi buruh pelabuhan tersedia. Docker CEdanDocker EE

  • Docker CE (Edisi Komunitas) adalah versi Docker open-source yang didukung komunitas dan tersedia gratis.
  • Docker EE (Enterprise Edition) adalah versi komersial/premium dari Docker CE dan didukung oleh Docker Inc.

Instal Docker CE di Ubuntu 20.04

Ada beberapa metode berbeda di mana Anda dapat menginstal Docker CE di Ubuntu 20.04;

  • Menginstal Docker CE di Ubuntu 20.04 dari Repositori Docker
  • Menginstal Docker CE secara manual menggunakan paket biner DEB
  • Menginstal Docker CE menggunakan Skrip Instalasi Docker (Beyond the scope of this tutorial).

Menginstal Docker CE dari Repositori Docker

Untuk menginstal Docker CE dari Docker, Anda harus terlebih dahulu menginstal beberapa paket yang diperlukan dengan menjalankan perintah di bawah ini. Beberapa paket mungkin sudah diinstal;

apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common

Selanjutnya, instal kunci penandatanganan GPG repositori Docker.

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

Instal repositori Docker di Ubuntu 20.04.

echo "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -sc) stable" > /etc/apt/sources.list.d/docker-ce.list

Setelah itu, perbarui cache paket.

apt update

Instal Docker CE dan alat lainnya termasuk containerd.io, Runtime container yang terbuka dan andal.

apt install docker-ce docker-ce-cli containerd.io

Perhatikan bahwa, bahkan jika Anda hanya menginstal paket docker-ce, alat lain menyukai docker-ce-clidan containerd.ioakan diinstal bersamanya.

apt install docker-ce
Reading package lists... Done Building dependency tree Reading state information... Done following additional packages will be installed: aufs-tools cgroupfs-mount containerd.io docker-ce-cli pigz following NEW packages will be installed: aufs-tools cgroupfs-mount containerd.io docker-ce docker-ce-cli pigz 0 upgraded, 6 newly installed, 0 to remove and 0 not upgraded. Need to get 85.3 MB of archives. After this operation, 381 MB of additional disk space will be used. Do you want to continue? [Y/n]

Menginstal Docker CE menggunakan Paket Biner DEB

Jika Anda ingin menggunakan cara manual, Anda cukup mengdownload paket biner Docker CE DEB untuk versi sistem spesifik Anda dari https://download.docker.com/linux/ubuntu/dists/.

Misalnya, dalam hal ini untuk mengdownload paket biner DEB untuk Focal Fossa (Ubuntu 20.04), navigasikan ke https://download.docker.com/linux/ubuntu/dists/focal/pool/stable/amd64/ dan ambil.deb file.

Untuk mengdownload docker-ce, docker-ce-clidan containerd.io, Anda cukup menariknya sebagai berikut;

wget https://download.docker.com/linux/ubuntu/dists/focal/pool/stable/amd64/docker-ce_19.03.9~3-0~ubuntu-focal_amd64.deb
wget https://download.docker.com/linux/ubuntu/dists/focal/pool/stable/amd64/docker-ce-cli_19.03.9~3-0~ubuntu-focal_amd64.deb
wget https://download.docker.com/linux/ubuntu/dists/focal/pool/stable/amd64/containerd.io_1.2.13-2_amd64.deb

Anda kemudian dapat menginstalnya menggunakan aptatau dpkgmanajer paket. Dengan asumsi kami mendapatkan satu-satunya paket di atas di direktori saat ini. Pastikan untuk menginstal docker-ce-clidan containerd.iosebelumnya docker-ce.

apt install./docker-ce-cli_19.03.9~3-0~ubuntu-focal_amd64.deb
apt install./containerd.io_1.2.13-2_amd64.deb
apt install./docker-ce_19.03.9~3-0~ubuntu-focal_amd64.deb

Memeriksa Versi Docker yang Terinstal

Untuk memeriksa versi Docker yang diinstal, cukup jalankan perintah;

docker --version
Docker version 19.03.9, build 9d988398e7

Memulai Layanan Docker

Untuk memulai dan mengaktifkan service Docker dan Containerd agar berjalan pada boot sistem;

systemctl enable --now docker containerd

Menjalankan Docker sebagai user non-root

Jika Anda menjalankan Docker sebagai user sistem standar, Anda mungkin mendapatkan error seperti itu;

[email protected]:~$ docker run hello-world
docker: Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock:... /var/run/docker.sock: connect: permission denied. See 'docker run --help'.

Oleh karena itu, jika Anda perlu menjalankan buruh pelabuhan sebagai user non-root, cukup tambahkan user yang ingin Anda jalankan buruh pelabuhan ke grup buruh pelabuhan atau cukup, berikan hak sudo kepada user. Misalnya untuk menambahkan user, koromicha, ke dockergrup;

sudo usermod -aG docker koromicha

Once you have added the user to the Docker group, log out and login again to have the user group membership re-evaluated.

Anda kemudian dapat menjalankan buruh pelabuhan sebagai user standar.

Memverifikasi instalasi Docker CE

Untuk memverifikasi bahwa Docker CE berjalan dengan baik, Anda dapat mencoba menjalankan hello-world image container.

[email protected]:~$ docker run hello-world

NOTE:Jika Anda masih mendapatkan permission deniederror yang sama setelah menambahkan user ke grup buruh pelabuhan, keluar dan masuk lagi dan Anda harus dapat menjalankan buruh pelabuhan sebagai user standar.

Unable to find image 'hello-world:latest' locally latest: Pulling from library/hello-world 0e03bdcc26d7: Pull complete Digest: sha256:8e3114318a995a1ee497790535e7b88365222a21771ae7e53687ad76563e8e76 Status: Downloaded newer image for hello-world:latest Hello from Docker! This message shows that your installation appears to be working correctly. To generate this message, Docker took the following steps: 1. Docker client contacted the Docker daemon. 2. Docker daemon pulled the "hello-world" image from the Docker Hub. (amd64) 3. Docker daemon created a new container from that image which runs the executable that produces the output you are currently reading. 4. Docker daemon streamed that output to the Docker client, which sent it to your terminal. To try something more ambitious, you can run an Ubuntu container with: $ docker run -it ubuntu bash Share images, automate workflows, and more with a free Docker ID: https://hub.docker.com/ For more examples and ideas, visit: https://docs.docker.com/get-started/

Untuk membuat daftar container yang sedang berjalan;

[email protected]:~$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 4083300e3660 hello-world "/hello" 5 minutes ago Exited (0) 5 minutes ago recursing_tereshkova

Ini dia. Anda telah berhasil menginstal Docker CE di Ubuntu 20.04. Anda sekarang dapat menjelajahi Docker lebih jauh.

Referensi

Instalasi Mesin Docker di Ubuntu

Tutorial lainnya

Instal PHP 7.4 di Ubuntu 20.04

Instal Zoom Client di Ubuntu 20.04

Instal MySQL 8 di Ubuntu 20.04

Instal Microsoft Teams Client di Ubuntu 20.04/18.04

Instal dan Siapkan GVM 11 di Ubuntu 20.04