{"id":121,"date":"2024-02-23T07:40:00","date_gmt":"2024-02-23T07:40:00","guid":{"rendered":"https:\/\/emka.web.id\/tutorial\/2024\/02\/23\/tutorial-cara-install-docker-desktop-di-debian-12\/"},"modified":"2024-02-23T07:40:00","modified_gmt":"2024-02-23T07:40:00","slug":"tutorial-cara-install-docker-desktop-di-debian-12","status":"publish","type":"post","link":"https:\/\/emka.web.id\/en\/2024\/02\/tutorial-cara-install-docker-desktop-di-debian-12.html","title":{"rendered":"Tutorial Cara Install Docker Desktop di Debian 12"},"content":{"rendered":"<div style=\"clear: both;text-align: center\"><a href=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEizmPLEBcmiQqs0bF7Kfic8EEE3iMy-4e3s4L30VHzXQY0MzLzkUJAiw26Z_2-bfv3WhnQLwYL-5UTtoKQJOXpYghIIi5nM3DX3VuxDW3Rz4o3fggjQt_3iiaY9u8y0JL1l84OlB8bDTuXuwj5VcxelMhO9rx9Xe29L6xYJyHxlyFJr30aEvAJkVy8APW4\/s768\/Docker-Logo-768x432.png\" style=\"margin-left: 1em;margin-right: 1em\"><img loading=\"lazy\" decoding=\"async\" border=\"0\" data-original-height=\"432\" data-original-width=\"768\" height=\"225\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEizmPLEBcmiQqs0bF7Kfic8EEE3iMy-4e3s4L30VHzXQY0MzLzkUJAiw26Z_2-bfv3WhnQLwYL-5UTtoKQJOXpYghIIi5nM3DX3VuxDW3Rz4o3fggjQt_3iiaY9u8y0JL1l84OlB8bDTuXuwj5VcxelMhO9rx9Xe29L6xYJyHxlyFJr30aEvAJkVy8APW4\/w400-h225\/Docker-Logo-768x432.png\" width=\"400\" \/><\/a><\/div>\n<p>Docker adalah platform robust sumber terbuka untuk mengembangkan, membungkus, dan mendeploy aplikasi di dalam kontainer kecil, portabel, dan terisolasi. Unit-unit mandiri ini memiliki semua program, perpustakaan, dan dependensi yang diperlukan untuk menjalankan aplikasi tertentu.<\/p>\n<p>Docker telah sepenuhnya mengubah cara perangkat lunak didistribusikan, dibungkus, dan digunakan di berbagai platform. Para pengembang dapat dengan mudah membangun, mendeploy, dan mengelola aplikasi berkat kemampuan kontainerisasinya.<span><\/span><\/p>\n<p><span><a name=\"more\"><\/a><\/span><\/p>\n<p>Persyaratan<\/p>\n<\/p>\n<ul style=\"text-align: left\">\n<li>Mesin 64-bit dengan Debian 12<\/li>\n<li>Hak akses Sudo atau root<\/li>\n<li>Dukungan virtualisasi KVM<\/li>\n<li>Dukungan CPU untuk virtualisasi<\/li>\n<li>QEMU versi 5.2 atau terbaru<\/li>\n<li>Lingkungan desktop KDE, Gnome, atau Mate<\/li>\n<li>Minimal 4 GB RAM<\/li>\n<li>Perbarui Repositori Sistem Anda<\/li>\n<\/ul>\n<p><\/p>\n<p>Untuk mencapainya, jalankan perintah:<\/p>\n<p><i><b><span style=\"font-family: courier\">$ sudo apt update<\/span><\/b><\/i><\/p>\n<p>Docker Desktop menjalankan mesin virtual yang memerlukan fungsionalitas KVM. Jika virtualisasi didukung pada mesin host, itu seharusnya dimuat secara otomatis. Gunakan perintah ini untuk memuat KVM secara manual di mesin Anda.<\/p>\n<p><b><i><span style=\"font-family: courier\">$ sudo modprobe kvm<\/span><\/i><\/b><\/p>\n<p>Tergantung pada prosesor komputer host, modul berikut harus dimuat:<\/p>\n<p><b><i><span style=\"font-family: courier\">$ sudo modprobe kvm_intel&nbsp; # untuk prosesor Intel<\/span><\/i><\/b><\/p>\n<p><b><i><span style=\"font-family: courier\">$ sudo modprobe kvm_amd&nbsp; &nbsp; # untuk prosesor AMD<\/span><\/i><\/b><\/p>\n<h3 style=\"text-align: left\">Instal Docker Desktop di Debian 12<\/h3>\n<p>Setelah memperbarui sistem Anda, instal Docker Desktop. Mulailah dengan menghapus versi sebelumnya dari docker desktop jika Anda telah menginstalnya.<\/p>\n<p><b><i><span style=\"font-family: courier\">$ sudo apt remove docker-desktop -y<\/span><\/i><\/b><\/p>\n<p>Gunakan perintah-perintah berikut untuk menghapus sepenuhnya file data Docker Desktop.<\/p>\n<p><b><i><span style=\"font-family: courier\">$ sudo rm -r $HOME\/.docker\/desktop<\/span><\/i><\/b><\/p>\n<p><b><i><span style=\"font-family: courier\">$ sudo rm \/usr\/local\/bin\/com.docker.cli<\/span><\/i><\/b><\/p>\n<p><b><i><span style=\"font-family: courier\">$ sudo apt purge docker-desktop -y<\/span><\/i><\/b><\/p>\n<p>Anda juga harus menginstal ekstensi Gnome KStatusNotifierItem dan AppIndicator jika Anda menggunakan lingkungan desktop Gnome.<\/p>\n<p>Untuk lingkungan desktop non-Gnome, instal yang berikut:<\/p>\n<p><b><i><span style=\"font-family: courier\">$ sudo apt install gnome-terminal -y<\/span><\/i><\/b><\/p>\n<p>Sekarang kita siap untuk melanjutkan dengan instalasi.<\/p>\n<p>Jalankan pembaruan pada indeks APT.<\/p>\n<p><b><i><span style=\"font-family: courier\">$ sudo apt update<\/span><\/i><\/b><\/p>\n<p>Menginstal beberapa dependensi diperlukan untuk Docker. Untuk menginstalnya, jalankan:<\/p>\n<p><b><i><span style=\"font-family: courier\">$ sudo apt install apt-transport-https ca-certificates curl gnupg<\/span><\/i><\/b><\/p>\n<p>Docker menawarkan repositori resmi Debian. Sertakan repositori tersebut di sumber paket pada sistem Anda:<\/p>\n<p><b><i><span style=\"font-family: courier\">$ sudo install -m 0755 -d \/etc\/apt\/keyrings<\/span><\/i><\/b><\/p>\n<p><b><i><span style=\"font-family: courier\">$ curl -fsSL https:\/\/download.docker.com\/linux\/debian\/gpg | sudo gpg &#8211;dearmor -o \/etc\/apt\/keyrings\/docker.gpg<\/span><\/i><\/b><\/p>\n<p><b><i><span style=\"font-family: courier\">$ sudo chmod a+r \/etc\/apt\/keyrings\/docker.gpg<\/span><\/i><\/b><\/p>\n<p>Selanjutnya, tambahkan repositori stabil docker, jalankan:<\/p>\n<p><b><i><span style=\"font-family: courier\">$ echo &#8220;deb [arch=$(dpkg &#8211;print-architecture) signed-by=\/etc\/apt\/keyrings\/docker.gpg] https:\/\/download.docker.com\/linux\/debian bookworm stable\u201d&nbsp; | sudo tee \/etc\/apt\/sources.list.d\/docker.list &gt; \/dev\/null<\/span><\/i><\/b><\/p>\n<p>Jalankan pembaruan pada database paket.<\/p>\n<p><b><i><span style=\"font-family: courier\">$ sudo apt update<\/span><\/i><\/b><\/p>\n<p>Lanjutkan dengan menginstal docker engine.<\/p>\n<p><b><i><span style=\"font-family: courier\">$ sudo apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin<\/span><\/i><\/b><\/p>\n<p>Perintah di atas menginstal komponen Docker berikut:<\/p>\n<\/p>\n<ul style=\"text-align: left\">\n<li>Docker-ce: Mesin docker sebenarnya.<\/li>\n<li>Docker-ce-cli: Utilitas baris perintah yang memungkinkan Anda berbicara dengan layanan docker.<\/li>\n<li>Containerd.io: Runtime untuk kontainer yang mengelola masa pakainya.<\/li>\n<li>Docker-buildx-plugin: Plugin CLI yang meningkatkan docker build dengan fitur terbaru.<\/li>\n<\/ul>\n<p>Sekarang mari unduh desktop GUI docker. Dapatkan versi terbaru dengan memeriksa situs web resmi Docker Desktop. Docker Desktop 4.25.0 adalah rilis terbaru per tulisan ini. Jalankan perintah wget berikut untuk mengunduh desktop docker dari baris perintah.<\/p>\n<p><span style=\"font-family: courier\"><b><i>$ wget https:\/\/desktop.docker.com\/linux\/main\/amd64\/docker-desktop-4.25.0-amd64.deb<\/i><\/b><\/span><\/p>\n<p>Perintah berikut menginstal dependensi Docker Desktop serta semua paket biner yang diperlukan.<\/p>\n<p><b><i><span style=\"font-family: courier\">$ sudo apt install .\/docker-desktop-*-amd64.deb<\/span><\/i><\/b><\/p>\n<h3 style=\"text-align: left\">Skrip pasca-instalasi<\/h3>\n<p>Apa yang dilakukan instalasi di atas adalah sebagai berikut:<\/p>\n<\/p>\n<ul style=\"text-align: left\">\n<li>Menambahkan nama DNS untuk Kubernetes ke \/etc\/hosts.<\/li>\n<li>Mengaitkan \/usr\/local\/bin\/com.docker.cli ke \/usr\/bin\/docker.<\/li>\n<li>Mengatur kemampuan memetakan port berkeistimewaan dan menetapkan batas sumber daya pada binary Docker Desktop.<\/li>\n<\/ul>\n<p>Untuk mengonfirmasi hal di atas, jalankan perintah:<\/p>\n<p><b><i><span style=\"font-family: courier\">$ cat \/etc\/hosts<\/span><\/i><\/b><\/p>\n<p>Setelah instalasi, mulailah dan aktifkan Docker Desktop agar dimulai saat boot.<\/p>\n<p><b><i><span style=\"font-family: courier\">$ sudo systemctl &#8211;user enable docker-desktop<\/span><\/i><\/b><\/p>\n<p><b><i><span style=\"font-family: courier\">$ sudo systemctl &#8211;user start docker-desktop<\/span><\/i><\/b><\/p>\n<h3 style=\"text-align: left\">Jalankan Docker Desktop<\/h3>\n<p>Gunakan menu bar Aplikasi untuk mencari Docker Desktop dan menjalankannya. Untuk membukanya, klik dua kali ikon Docker Desktop.<\/p>\n<p>Atau, Anda dapat meluncurkannya melalui CLI:<\/p>\n<p><b><i><span style=\"font-family: courier\">$ sudo systemctl &#8211;user start docker-desktop<\/span><\/i><\/b><\/p>\n<p>Seperti yang ditunjukkan di bawah, perintah tersebut membuka halaman selamat datang. Untuk menerima persyaratan penggunaan, centang kotak dan klik Terima untuk melanjutkan. Di jendela ini, buat akun Docker untuk memulai.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Docker adalah platform robust sumber terbuka untuk mengembangkan, membungkus, dan mendeploy aplikasi di dalam kontainer kecil, portabel, dan terisolasi. Unit-unit mandiri ini memiliki semua&#8230;<\/p>\n","protected":false},"author":27,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-121","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/emka.web.id\/en\/wp-json\/wp\/v2\/posts\/121","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/emka.web.id\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/emka.web.id\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/emka.web.id\/en\/wp-json\/wp\/v2\/users\/27"}],"replies":[{"embeddable":true,"href":"https:\/\/emka.web.id\/en\/wp-json\/wp\/v2\/comments?post=121"}],"version-history":[{"count":0,"href":"https:\/\/emka.web.id\/en\/wp-json\/wp\/v2\/posts\/121\/revisions"}],"wp:attachment":[{"href":"https:\/\/emka.web.id\/en\/wp-json\/wp\/v2\/media?parent=121"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/emka.web.id\/en\/wp-json\/wp\/v2\/categories?post=121"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/emka.web.id\/en\/wp-json\/wp\/v2\/tags?post=121"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}