{"id":9599,"date":"2024-09-27T13:38:32","date_gmt":"2024-09-27T06:38:32","guid":{"rendered":"https:\/\/www.jetorbit.com\/panduan\/?p=9599"},"modified":"2025-02-04T10:19:45","modified_gmt":"2025-02-04T03:19:45","slug":"cara-install-docker-dan-docker-compose-di-ubuntu","status":"publish","type":"post","link":"https:\/\/www.jetorbit.com\/panduan\/cara-install-docker-dan-docker-compose-di-ubuntu\/","title":{"rendered":"Cara Install Docker dan Docker Compose di Ubuntu"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_81 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Daftar Isi Artikel<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.jetorbit.com\/panduan\/cara-install-docker-dan-docker-compose-di-ubuntu\/#Persiapan_Instalasi\" >Persiapan Instalasi<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.jetorbit.com\/panduan\/cara-install-docker-dan-docker-compose-di-ubuntu\/#download_dan_install_Repository_docker\" >download dan install Repository docker<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.jetorbit.com\/panduan\/cara-install-docker-dan-docker-compose-di-ubuntu\/#Install_Docker\" >Install Docker<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.jetorbit.com\/panduan\/cara-install-docker-dan-docker-compose-di-ubuntu\/#Verifikasi_Instalasi\" >Verifikasi Instalasi<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.jetorbit.com\/panduan\/cara-install-docker-dan-docker-compose-di-ubuntu\/#Menjalankan_docker_dengan_Non_Root_User\" >Menjalankan docker dengan Non Root User<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.jetorbit.com\/panduan\/cara-install-docker-dan-docker-compose-di-ubuntu\/#Install_docker_Compose\" >Install docker Compose<\/a><\/li><\/ul><\/nav><\/div>\n\n<p>Docker dan Docker Compose adalah alat penting untuk mempermudah manajemen aplikasi berbasis container. Docker memungkinkan kita menjalankan aplikasi dalam container yang ringan, isolasi antar container, serta portabilitas yang tinggi. Docker Compose memudahkan kita mengelola aplikasi multi-container dengan file konfigurasi YAML. Jika Anda baru mengenal Docker dan ingin menginstallnya di Ubuntu, berikut adalah panduan langkah demi langkah yang mudah diikuti.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Persiapan_Instalasi\"><\/span>Persiapan Instalasi<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Sebelum kita dapat mulai menginstal docker &amp; docker-compose, kita perlu memastikan bahwa sistem sudah update. Anda dapat melakukannya dengan menjalankan perintah berikut:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"html\" class=\"language-html\">sudo apt update<br>sudo apt upgrade -y<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"download_dan_install_Repository_docker\"><\/span>download dan install Repository docker<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Docker menggunakan repositori instalasi. untuk menginstal repositori dan menggunakannya kita perlu menginstal paket-paket berikut:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"html\" class=\"language-html\">sudo apt install -y ca-certificates curl gnupg lsb-release<\/code><\/pre>\n\n\n\n<p>Setelah instalasi paket, kita perlu menambahkan Kunci GPG Docker ke sistem dengan menjalankan perintah berikut:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"html\" class=\"language-html\">sudo mkdir -p \/etc\/apt\/keyrings<br>curl -fsSL https:\/\/download.docker.com\/linux\/ubuntu\/gpg | sudo gpg --dearmor -o \/etc\/apt\/keyrings\/docker.gpg<\/code><\/pre>\n\n\n\n<p>Sekarang kita dapat menginstal repositori docker dengan menjalankan perintah berikut:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"html\" class=\"language-html\">sudo echo \"deb [arch=$(dpkg --print-architecture) signed-by=\/etc\/apt\/keyrings\/docker.gpg] https:\/\/download.docker.com\/linux\/ubuntu $(lsb_release -cs) stable\" | sudo tee \/etc\/apt\/sources.list.d\/docker.list &gt; \/dev\/null<br>sudo apt update<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Install_Docker\"><\/span>Install Docker<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Anda dapat melanjutkan untuk menginstal Docker dengan menjalankan perintah yang disediakan di bawah ini. Perintah sederhana ini akan memungkinkan untuk memulai proses instalasi Docker di sistem.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"html\" class=\"language-html\">sudo apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Verifikasi_Instalasi\"><\/span>Verifikasi Instalasi<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Setelah instalasi selesai, Anda akan memiliki kesempatan untuk menggunakan perintah berikut untuk menjalankan container Docker \u201cHello World\u201d. Ini akan menjadi tes praktis untuk memverifikasi keberhasilan instalasi Docker di sistem.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"html\" class=\"language-html\">sudo docker run hello-world<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Menjalankan_docker_dengan_Non_Root_User\"><\/span>Menjalankan docker dengan Non Root User<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Untuk menjalankan perintah Docker, diperlukan hak akses root, itulah sebabnya harus mengawali perintah dengan \u201csudo.\u201d Namun, jika lebih suka menjalankan Docker sebagai pengguna tanpa hak akses root, Anda harus membuat grup Docker. Grup ini akan mengizinkan pengguna tertentu untuk berinteraksi dengan Docker tanpa memerlukan izin yang lebih tinggi.<\/p>\n\n\n\n<p>Buat grup bernama &#8220;docker&#8221; yang dapat Anda tetapkan penggunanya dengan perintah berikut:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"html\" class=\"language-html\">sudo groupadd docker<\/code><\/pre>\n\n\n\n<p>Dengan menggunakan perintah ini, Anda dapat dengan mudah memasukkan pengguna ke dalam grup Docker yang di buat. Tindakan ini memberi mereka kemampuan untuk menjalankan perintah Docker tanpa memerlukan hak akses root:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"html\" class=\"language-html\">sudo usermod -aG docker $USER<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Install_docker_Compose\"><\/span>Install docker Compose<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Docker Compose adalah tool yang memungkinkan Anda mendefinisikan dan mengelola aplikasi Docker multi-kontainer melalui file konfigurasi deklaratif. Dengan Docker Compose, Anda dapat menentukan service, network, dan volume yang diperlukan untuk aplikasi Anda dalam satu file YAML. Ini memungkinkan untuk mendeskripsikan komponen aplikasi dan hubungannya, sehingga memudahkan penyiapan dan pengelolaan aplikasi kompleks dengan banyak kontainer.<\/p>\n\n\n\n<p>Untuk menginstal docker-compose, jalankan perintah berikut:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"html\" class=\"language-html\">sudo curl -L \"https:\/\/github.com\/docker\/compose\/releases\/latest\/download\/docker-compose-$(uname -s)-$(uname -m)\" -o \/usr\/local\/bin\/docker-compose<br>sudo chmod +x \/usr\/local\/bin\/docker-compose<\/code><\/pre>\n\n\n\n<p>Untuk memverifikasi bahwa instalasi Docker Compose berhasil, Anda dapat menggunakan perintah berikut :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"html\" class=\"language-html\">docker-compose --version<\/code><\/pre>\n\n\n\n<p>Menjalankan perintah ini akan menampilkan versi Docker Compose yang saat ini terinstal di sistem. Jika Anda melihat informasi versi, berarti instalasi berhasil dan Docker Compose siap digunakan.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Docker dan Docker Compose adalah alat penting untuk mempermudah manajemen aplikasi berbasis container. Docker memungkinkan kita menjalankan aplikasi dalam container yang ringan, isolasi antar container, serta portabilitas yang tinggi. Docker Compose memudahkan kita mengelola aplikasi multi-container dengan file konfigurasi YAML. Jika Anda baru mengenal Docker dan ingin menginstallnya di Ubuntu, berikut adalah panduan langkah demi [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":9797,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[488],"tags":[672,671,673],"class_list":["post-9599","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-vps","tag-docker","tag-install-docker-dan-docker-compose-di-ubuntu","tag-ubuntu"],"_links":{"self":[{"href":"https:\/\/www.jetorbit.com\/panduan\/wp-json\/wp\/v2\/posts\/9599","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.jetorbit.com\/panduan\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.jetorbit.com\/panduan\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.jetorbit.com\/panduan\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.jetorbit.com\/panduan\/wp-json\/wp\/v2\/comments?post=9599"}],"version-history":[{"count":1,"href":"https:\/\/www.jetorbit.com\/panduan\/wp-json\/wp\/v2\/posts\/9599\/revisions"}],"predecessor-version":[{"id":9600,"href":"https:\/\/www.jetorbit.com\/panduan\/wp-json\/wp\/v2\/posts\/9599\/revisions\/9600"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.jetorbit.com\/panduan\/wp-json\/wp\/v2\/media\/9797"}],"wp:attachment":[{"href":"https:\/\/www.jetorbit.com\/panduan\/wp-json\/wp\/v2\/media?parent=9599"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.jetorbit.com\/panduan\/wp-json\/wp\/v2\/categories?post=9599"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.jetorbit.com\/panduan\/wp-json\/wp\/v2\/tags?post=9599"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}