Panduan komprehensif untuk menginstal dan mengatur Docker Community Edition di Ubuntu 20.04 LTS Systems
Docker adalah alat populer yang digunakan oleh tim DevOps untuk membuat, menyebarkan, dan menjalankan aplikasi sebagai wadah portabel. Kontainerisasi adalah proses di mana aplikasi, komponen, konfigurasi, dan dependensinya dikemas dalam satu file yang dikenal sebagai kontainer.
Kontainer mirip dengan mesin virtual, tetapi alih-alih menjalankan OS lengkap dan semua layanannya, mereka sebagian besar bergantung pada OS host. Akibatnya, container lebih ramah sumber daya tetapi juga datang dengan keuntungan mengisolasi aplikasi container dari OS host.
Ada dua versi berbeda dari Docker yang tersedia, Docker Community Edition (Docker-CE) adalah versi gratis dari Docker dan Docker Enterprise Edition (Docker-EE) untuk penggunaan perusahaan dan bisnis.
Pada artikel ini, kita akan melihat cara Instal Docker-CE di Ubuntu 20.04 LTS menggunakan repositori resmi Docker dan Ubuntu 20.04.
Instal Docker Menggunakan Repositori Docker Resmi
Paket Docker yang tersedia di repositori Ubuntu 20.04 mungkin bukan yang terbaru yang disediakan oleh Docker, juga jika Anda menghadapi masalah dengan proses instalasi atau bug apa pun, komunitas Docker mungkin tidak dapat membantu Anda.
Karena itu, disarankan untuk menginstal Docker menggunakan repositori resminya. Pertama, kita perlu memastikan bahwa kita tidak memiliki paket Docker yang terinstal di sistem Ubuntu 20.04 kita, lalu tambahkan repositori Docker dan terakhir instal Docker.
Copot Versi Lama
Paket Docker lama disebut sebagai buruh pelabuhan
, buruh pelabuhan.io
atau mesin buruh pelabuhan
. Kita perlu memastikan tidak ada yang diinstal pada sistem sebelum menginstal Docker dari repositori Docker resmi. Buka terminal dengan menekan Ctrl+Alt+T
kemudian jalankan perintah berikut:
sudo apt remove docker docker.io containerd runc docker-engine
Jalankan perintah di atas bahkan jika Anda baru menginstal, tidak apa-apa jika apt mengatakan tidak ada paket yang diinstal atau jika tidak mengenali paket apa pun.
Tambahkan Repositori Docker Resmi
Sebelum kita bisa menggunakan tepat
untuk menginstal Docker, kita perlu mengatur repositori Docker. Kami akan memulai proses dengan memperbarui indeks paket dan menginstal dependensi yang diperlukan untuk menambahkan repositori HTTPS.
sudo apt update sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
GPG adalah fitur keamanan yang digunakan untuk memastikan perangkat lunak yang Anda instal adalah asli. Impor kunci GPG repositori menggunakan yang ditunjukkan keriting
memerintah:
curl -fsSL //download.docker.com/linux/ubuntu/gpg | sudo apt-key tambahkan -
Selanjutnya tambahkan repositori Docker ke sistem Ubuntu 20.04 Anda:
sudo add-apt-repository "deb [arch=amd64] //download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
Perintah $(lsb_release –cs)
mengembalikan nama kode instalasi Ubuntu Anda, yang merupakan 'fokal' untuk Ubuntu 20.04. Untuk menambahkan repositori Docker nightly atau test, Anda dapat mengganti kata stabil
dengan malam
atau dengan tes
dalam perintah di atas.
Tetapi disarankan untuk tetap menggunakan rilis stabil karena telah diuji dan tidak terlalu rentan terhadap bug dan kegagalan.
Instal Docker
Paket Docker resmi disebut sebagai buruh pelabuhan
dan itu hanya tersedia di repositori Docker. Perbarui database repositori dan instal versi terbaru Docker CE dan containerd dengan menjalankan:
sudo apt update sudo apt install docker-ce docker-ce-cli containerd.io
Dimungkinkan untuk menginstal versi Docker tertentu jika Anda ingin melakukannya. Untuk membuat daftar semua versi buruh pelabuhan yang tersedia, jalankan perintah berikut:
apt-cache madison docker-ce
Kemudian instal versi spesifik menggunakan string di kolom kedua (string dalam kotak merah), dan jalankan perintah berikut:
sudo apt install docker-ce= docker-ce-cli= containerd.io
Misalnya, ganti dengan
5:19.03.10~3-0~ubuntu-focal
di perintah dan jalankan untuk menginstal versi Docker 19.03.10.
sudo apt install docker-ce=5:19.03.10~3-0~ubuntu-focal docker-ce-cli=5:19.03.10~3-0~ubuntu-focal containerd.io
Instal Docker menggunakan Repositori Ubuntu 20.04
Jika Anda tidak ingin melalui proses penambahan repositori baru dan Anda baik-baik saja dengan pembaruan atau dua di belakang, Anda dapat menggunakan repositori Ubuntu 20.04.
Mirip dengan metode sebelumnya, kita perlu memastikan bahwa kita tidak memiliki paket Docker yang lebih lama. Kemudian kita dapat memperbarui repositori Ubuntu 20.04 dan segera menginstal Docker.
Untuk menghapus paket Docker lama yang tidak perlu, jalankan perintah berikut:
sudo apt remove docker docker.io containerd runc docker-engine
Tidak apa-apa jika apt mengatakan tidak ada paket yang diinstal pada sistem. Kita perlu menjalankan perintah ini untuk memastikan tidak ada paket lama yang tertinggal, karena dapat menyebabkan masalah saat menjalankan versi Docker terbaru.
Paket Docker di repositori Ubuntu 20.04 dinamai sebagai buruh pelabuhan.io
, untuk menginstal Docker jalankan perintah berikut:
sudo apt install docker.io
Itu tepat
manajer paket akan menyelesaikan dan menginstal semua dependensi yang diperlukan oleh Docker secara otomatis.
Tweaks Pasca-Instal
Sebelum kita menjalankan container apa pun di Docker, berikut adalah beberapa penyesuaian dan perubahan untuk membuat pengalaman buruh pelabuhan Anda lebih lancar.
Jalankan Layanan Docker dengan Startup Ubuntu 20.04
Jika Anda ingin memulai daemon Docker secara otomatis dengan sistem Ubuntu 20.04 Anda, jalankan perintah berikut:
sudo systemctl aktifkan buruh pelabuhan
Sekarang setiap kali Anda boot ke mesin Ubuntu 20.04 Anda, Docker akan aktif dan berjalan siap untuk menarik gambar dan memulai wadah.
Jalankan Docker Tanpa Perintah Sudo
Secara default, hanya root, sudo
pengguna dan pengguna grup buruh pelabuhan dapat menjalankan perintah buruh pelabuhan.
Jadi untuk menjalankan perintah Docker tanpa sudo
Anda harus menjadi root atau pengguna di grup buruh pelabuhan yang dibuat selama instalasi Docker. Untuk menambahkan pengguna Anda ke grup buruh pelabuhan, jalankan:
sudo usermod -aG buruh pelabuhan $USER
Itu $USER
adalah variabel lingkungan yang menampilkan nama pengguna Anda pada perintah di atas. Keluar dan masuk kembali sehingga keanggotaan grup Anda diperbarui, sekarang Anda dapat menjalankan perintah buruh pelabuhan tanpa sudo
.
Verifikasi Instalasi Docker
Setelah instalasi selesai, daemon Docker akan dimulai secara otomatis di latar belakang. Untuk memverifikasi status Docker, jalankan Perintah berikut:
sudo systemctl status buruh pelabuhan
Itu status systemclt
perintah harus menampilkan output seperti yang ditunjukkan di bawah ini.
Sekarang setelah kita mengetahui bahwa Docker Engine berfungsi, kita akhirnya dapat menguji menjalankan beberapa container. Jalankan perintah berikut untuk menguji apakah Docker berfungsi dengan baik.
wadah buruh pelabuhan menjalankan hello-world
Gambar 'hello-world' digunakan untuk menguji instalasi Docker, seharusnya menampilkan teks berikut:
ath@PC:~$ docker container run hello-world Tidak dapat menemukan gambar 'hello-world:latest' terbaru secara lokal: Menarik dari perpustakaan/hello-world 0e03bdcc26d7: Tarik lengkap Intisari: sha256:6a65f928fb91fcfbc963f7aa6d57c8eeb426ad93820c7ee04fedfeer1 gambar untuk hello dunia: Halo terbaru dari Docker! Pesan ini menunjukkan bahwa instalasi Anda tampaknya berfungsi dengan benar. Untuk menghasilkan pesan ini, Docker mengambil langkah-langkah berikut: 1. Klien Docker menghubungi daemon Docker. 2. Daemon Docker menarik gambar "hello-world" dari Docker Hub. (amd64) 3. Daemon Docker membuat wadah baru dari gambar itu yang menjalankan executable yang menghasilkan output yang sedang Anda baca. 4. Daemon Docker mengalirkan output tersebut ke klien Docker, yang mengirimkannya ke terminal Anda. Untuk mencoba sesuatu yang lebih ambisius, Anda dapat menjalankan wadah Ubuntu dengan: $ docker run -it ubuntu bash Bagikan gambar, otomatisasi alur kerja, dan lainnya dengan ID Docker gratis: //hub.docker.com/ Untuk contoh dan ide lainnya, kunjungi : //docs.docker.com/get-started/
Kami telah menunjukkan kepada Anda cara menginstal Docker menggunakan repositori Ubuntu & Docker dan kami juga telah melihat beberapa penyesuaian kualitas hidup untuk membuat penggunaan Docker lebih mudah.
Untuk mempelajari lebih lanjut tentang Docker, lihat Dokumentasi Docker resmi.