Cara Menginstal Docker di Ubuntu Linux

Cara Menginstal Docker di Ubuntu Linux

Docker telah menguasai industri rekayasa perangkat lunak, dan tidak hanya merevolusi cara kami mengirimkan dan menyebarkan perangkat lunak, tetapi juga mengubah cara para insinyur menyiapkan lingkungan pengembangan perangkat lunak di komputer mereka.





Panduan ini menunjukkan kepada Anda cara memulai Docker dengan menginstalnya di Ubuntu Linux 20.04 (Focal Fossa), versi Ubuntu Long Term Support (LTS) terbaru pada saat penulisan ini.





Kelebihan Docker

Docker adalah platform open-source yang memungkinkan Anda untuk mengotomatisasi dan menyebarkan aplikasi sebagai paket yang berdiri sendiri yang dikenal sebagai container. Docker menggunakan teknologi virtualisasi sistem operasi tetapi tidak seperti mesin virtual, Docker jauh lebih ringan pada sumber daya sistem.





Beberapa keunggulan utama Docker meliputi:

  • Relatif mudah digunakan dan dipelajari
  • Menyediakan cara yang konsisten dan mudah untuk menyebarkan perangkat lunak
  • Kompatibel dengan arsitektur layanan mikro
  • Sangat ringan dalam penggunaan sumber daya

Menyiapkan Repositori Perangkat Lunak Docker

Ada beberapa metode untuk menginstal Docker, dan panduan ini akan menunjukkan kepada Anda cara menginstal Docker dari repositori Docker menggunakan utilitas perintah apt. Menginstal Docker dengan cara ini memungkinkan Anda untuk dengan mudah memutakhirkan paket Docker di masa mendatang, dan juga merupakan pendekatan yang direkomendasikan oleh tim Docker.



Langkah pertama dalam instalasi adalah menambahkan repositori perangkat lunak Docker ke daftar sumber perangkat lunak Anda. Anda akan menggunakan repositori perangkat lunak Docker melalui HTTPS, dan kemudian menginstal perangkat lunak yang diperlukan menggunakan perintah di bawah ini.

Sebagai praktik yang baik, perbarui dulu daftar paket perangkat lunak yang tersedia.





sudo apt update

Kemudian, unduh semua dependensi yang diperlukan untuk instalasi menggunakan tepat menginstal .

sudo apt install apt-transport-https ca-certificates curl gnupg lsb-release

Perangkat lunak Docker menggunakan GnuPG, juga dikenal sebagai GPG, untuk mengamankan komunikasi saat mengunduh paket perangkat lunak dari repositorinya. GPG merupakan standar implementasi dari PGP (Pretty Good Privacy) yang digunakan untuk mengenkripsi pesan atau data.





bagaimana cara mengetahui situs apa yang alamat email saya terdaftar?

Untuk menambahkan kunci GPG Docker resmi ke gantungan kunci lokal Anda, gunakan perintah berikut.

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

Docker memiliki tiga versi rilis perangkat lunak utama di repositori perangkat lunak mereka: versi stabil, versi uji, dan versi rilis malam. Panduan ini akan berbicara tentang versi rilis stabil Docker.

Jalankan perintah berikut untuk menggunakan versi rilis repositori stabil Docker.

echo 'deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable' | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Catatan : Perintah di atas mengasumsikan bahwa Anda menggunakan arsitektur AMD. Jika Anda menggunakan arsitektur ARM, Anda dapat mengganti kata lengkungan = amd64 pada perintah di atas dengan lengkungan = arm64, atau lengkungan = armhf jika Anda menggunakan pelampung keras lengan.

Memasang Mesin Docker

Sekarang setelah Anda memiliki pengaturan repositori perangkat lunak Docker, Anda dapat melanjutkan untuk menginstal Mesin Docker, yang merupakan inti dari pengelolaan dan menjalankan wadah Docker. Komponen penting lainnya yang membentuk Docker Engine termasuk Docker Client, containerd, runc, dan daemon Docker.

Pastikan untuk memperbarui sumber paket Anda menggunakan perintah di bawah ini, karena Anda baru saja menambahkan repositori Docker ke daftar sumber perangkat lunak Anda.

sudo apt update

Untuk menginstal Docker Engine, jalankan perintah berikut. Perintah secara default akan menginstal versi stabil terbaru dari Docker Engine.

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

Jika Anda ingin menginstal beberapa versi Docker tertentu, Anda dapat terlebih dahulu memeriksa daftar versi yang tersedia menggunakan perintah di bawah ini.

apt-cache madison docker-ce

Anda kemudian dapat menginstal versi spesifik Docker menggunakan perintah berikut. Misalnya, untuk menginstal 5:20.10.6~3-0~ubuntu-focal :

sudo apt-get install docker-ce=5:20.10.6~3-0~ubuntu-focal docker-ce-cli=5:20.10.6~3-0~ubuntu-focal containerd.io

Mengkonfirmasi instalasi

Untuk memeriksa apakah Docker telah berhasil diinstal, Anda dapat menjalankan perintah berikut dan itu akan menampilkan nomor versi Mesin Docker yang diinstal.

docker -v

Di Ubuntu Linux dan sebagian besar distro berbasis Debian, layanan Docker akan secara otomatis dimulai ketika sistem Anda melakukan booting.

Anda dapat mencoba menjalankan Halo Dunia Gambar Docker untuk menguji instalasi. Karena gambar tidak tersedia secara lokal di komputer Anda, sistem akan mengunduhnya dari Docker Hub, perpustakaan gambar kontainer. Lain kali Anda menjalankan gambar lagi, itu akan menggunakan salinan lokal yang ada di PC Anda.

sudo docker run hello-world

Menjalankan Docker Sebagai Pengguna Non-Root

Saat ini Anda hanya dapat menjalankan wadah Docker sebagai pengguna super, itulah sebabnya sudo digunakan pada perintah di atas. Daemon Docker mengikat ke soket Unix yang secara default dimiliki oleh pengguna root dan pengguna non-root hanya dapat mengaksesnya melalui sudo.

file ini terbuka di program lain

Untuk dapat menjalankan wadah Docker dan perintah penting lainnya tanpa menjadi pengguna super, Anda harus terlebih dahulu membuat grup pengguna bernama buruh pelabuhan dan kemudian tambahkan pengguna Anda ke grup buruh pelabuhan di mesin Anda. NS grupadd komando bertanggung jawab untuk mengelola grup pengguna di Linux .

sudo groupadd docker sudo usermod -aG docker $USER

Gunakan perintah di bawah ini untuk mengaktifkan perubahan grup.

newgrp docker

Catatan : Ingatlah untuk logout dan login kembali agar sistem mengenali keanggotaan grup yang baru dibuat. Anda dapat menggunakan perintah berikut untuk logout.

gnome-session-quit

Dalam beberapa kasus, mungkin perlu untuk me-restart mesin Anda jika Anda masih tidak dapat menjalankan perintah Docker sebagai pengguna non-root.

Menghapus Instalasi Docker

Untuk menghapus atau menghapus Docker Engine dari Ubuntu Linux, cukup jalankan perintah berikut.

sudo apt remove docker docker-engine docker.io containerd runc

Meskipun Mesin Docker telah dihapus, file lain yang terkait dengan Docker seperti gambar, wadah, volume, atau file konfigurasi khusus tidak dihapus secara otomatis. Kamu bisa hapus file-file ini menggunakan utilitas rm .

sudo rm -rf /var/lib/docker sudo rm -rf /var/lib/containerd

Docker dalam Praktek

Panduan ini menunjukkan kepada Anda cara menginstal dan mengkonfigurasi Docker di Ubuntu Linux. Selain itu, ini menunjukkan cara menjalankan gambar buruh pelabuhan sederhana yang diambil dari Docker Hub.

Docker adalah alat yang sangat serbaguna dan memiliki banyak kasus penggunaan dalam rekayasa perangkat lunak. Jika Anda seorang insinyur perangkat lunak atau bekerja di DevOps, Docker akan menyederhanakan cara Anda menerapkan perangkat lunak di lingkungan yang berbeda dan berguna untuk menguji dan membuat prototipe perangkat lunak.

Membagikan Membagikan Menciak Surel 6 Alasan Menggunakan Perangkat Lunak Virtualisasi Docker

Docker memberikan banyak keuntungan dibandingkan mesin virtual --- berikut adalah alasan untuk mulai menggunakannya hari ini.

Baca Selanjutnya
Topik-topik yang berkaitan
  • Linux
  • Ubuntu
  • Buruh pelabuhan
Tentang Penulis Baik untuk pergi(36 Artikel Diterbitkan)

Mwiza mengembangkan perangkat lunak berdasarkan profesi dan menulis secara ekstensif di Linux dan pemrograman front-end. Beberapa minatnya termasuk sejarah, ekonomi, politik & arsitektur perusahaan.

More From Mwiza Kumwenda

Berlangganan newsletter kami

Bergabunglah dengan buletin kami untuk kiat teknologi, ulasan, ebook gratis, dan penawaran eksklusif!

Klik di sini untuk berlangganan