{"id":832,"date":"2022-11-08T09:27:39","date_gmt":"2022-11-08T02:27:39","guid":{"rendered":"https:\/\/www.cloudaja.id\/artikel\/?p=832"},"modified":"2023-01-11T15:10:59","modified_gmt":"2023-01-11T08:10:59","slug":"tutorial-install-docker-di-ubuntu-20-04","status":"publish","type":"post","link":"https:\/\/www.cloudaja.id\/artikel\/tutorial-install-docker-di-ubuntu-20-04\/","title":{"rendered":"Tutorial Install Docker di Ubuntu 20.04"},"content":{"rendered":"<p>Docker adalah suatu aplikasi yang menyederhanakan proses pengelolaan di dalam kontainer. Kontainer memungkinkan Anda menjalankan aplikasi di dalam proses yang terisolasi sumber daya. Kontainer mirip seperti mesin virtual, tetapi kontainer lebih portabel, lebih ramah sumber daya, dan lebih bergantung pada sistem operasi host. Dalam artikel ini akan dibahas bagaimana cara installasi Docker di Ubuntu 20.04. Simak penjelasannya berikut ini yaa!<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 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<\/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\"><\/path><\/svg><\/span><\/span><\/span><\/a><\/span>\n<\/div>\n<nav><ul class=\"ez-toc-list ez-toc-list-level-1 \">\n<li class=\"ez-toc-page-1 ez-toc-heading-level-2\"><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.cloudaja.id\/artikel\/tutorial-install-docker-di-ubuntu-20-04\/#Persiapan_Instalasi\">Persiapan Instalasi :<\/a><\/li>\n<li class=\"ez-toc-page-1 ez-toc-heading-level-2\">\n<a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.cloudaja.id\/artikel\/tutorial-install-docker-di-ubuntu-20-04\/#Langkah_Instalasi\">Langkah Instalasi :<\/a><ul class=\"ez-toc-list-level-3\">\n<li class=\"ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.cloudaja.id\/artikel\/tutorial-install-docker-di-ubuntu-20-04\/#Install_Docker\">Install Docker<\/a><\/li>\n<li class=\"ez-toc-page-1 ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.cloudaja.id\/artikel\/tutorial-install-docker-di-ubuntu-20-04\/#Menjalankan_docker_dengan_image_docker\">Menjalankan docker dengan image docker<\/a><\/li>\n<li class=\"ez-toc-page-1 ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.cloudaja.id\/artikel\/tutorial-install-docker-di-ubuntu-20-04\/#Menjalankan_Kontainer_Docker\">Menjalankan Kontainer Docker<\/a><\/li>\n<li class=\"ez-toc-page-1 ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.cloudaja.id\/artikel\/tutorial-install-docker-di-ubuntu-20-04\/#Mengelola_Kontainer_Docker\">Mengelola Kontainer Docker<\/a><\/li>\n<li class=\"ez-toc-page-1 ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.cloudaja.id\/artikel\/tutorial-install-docker-di-ubuntu-20-04\/#Menerapkan_Perubahan_dalam_Kontainer_ke_image_Docker\">Menerapkan Perubahan dalam Kontainer ke image Docker<\/a><\/li>\n<li class=\"ez-toc-page-1 ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.cloudaja.id\/artikel\/tutorial-install-docker-di-ubuntu-20-04\/#Melakukan_Upload_Pull_Image_Docker_ke_Reposiroty_Docker\">Melakukan Upload (Pull) Image Docker ke Reposiroty Docker<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul><\/nav>\n<\/div>\n<h2>\n<span class=\"ez-toc-section\" id=\"Persiapan_Instalasi\"><\/span>Persiapan Instalasi :<span class=\"ez-toc-section-end\"><\/span>\n<\/h2>\n<p>Untuk mengikuti tutorial ini, Anda membutuhkan hal berikut ini:<\/p>\n<ol>\n<li>Server Ubuntu 20.04<\/li>\n<li>Satu akun di <a href=\"https:\/\/hub.docker.com\/\">Docker Hub<\/a> jika ingin melakukan upload image yang dibuat<\/li>\n<\/ol>\n<h2>\n<span class=\"ez-toc-section\" id=\"Langkah_Instalasi\"><\/span>Langkah Instalasi :<span class=\"ez-toc-section-end\"><\/span>\n<\/h2>\n<ol>\n<li>\n<h3>\n<span class=\"ez-toc-section\" id=\"Install_Docker\"><\/span>Install Docker<span class=\"ez-toc-section-end\"><\/span>\n<\/h3>\n<p>Paket instalasi Docker yang tersedia di repositori Ubuntu resmi mungkin bukan versi terbaru. Untuk memastikan kita mendapat versi terbaru, kita akan menginstal Docker dari repositori Docker resmi.<\/p>\n<p>Pertama, lakukan update dari komputer Anda terlebih dahulu dengan mengetikkan perintah :<br>\n<code>sudo apt update<\/code><\/p>\n<p>Selanjutnya, instal beberapa paket prasyarat yang memungkinkan apt menggunakan paket lewat HTTPS :<br>\n<code>sudo apt install apt-transport-https ca-certificates curl software-properties-common<\/code><\/p>\n<p>Lalu tambahkan kunci GPG untuk repositori Docker resmi ke sistem Anda :<br>\n<code>curl -fsSL https:\/\/download.docker.com\/linux\/ubuntu\/gpg | sudo apt-key add -<\/code><\/p>\n<p>Tambahkan repositori Docker ke sumber APT :<br>\n<code>sudo add-apt-repository \"deb [arch=amd64] https:\/\/download.docker.com\/linux\/ubuntu focal stable\"<\/code><\/p>\n<p>Selanjutnya, perbarui basis data paket dengan paket Docker dari repo yang baru ditambahkan :<br>\n<code>sudo apt update<\/code><\/p>\n<p>Pastikan Anda akan menginstal dari repo Docker<br>\n<code>apt-cache policy docker-ce<\/code><\/p>\n<p>Perhatikan bahwa docker-ce belum terinstall. Kemudian jalankan perintah ini untuk melakukan instalasi docker :<br>\n<code>sudo apt install docker-ce<\/code><\/p>\n<p>Untuk memastikan bahwa docker berhasil di install :<br>\n<code>sudo systemctl status docker<\/code><\/p>\n<p>Hasil output akan menunjukkan seperti ini ketika docker berhasil di install<br>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-851\" src=\"https:\/\/www.cloudaja.id\/artikel\/wp-content\/uploads\/2022\/11\/Screenshot-from-2022-11-09-09-00-54-300x166.png\" alt=\"\" width=\"584\" height=\"323\" srcset=\"https:\/\/www.cloudaja.id\/artikel\/wp-content\/uploads\/2022\/11\/Screenshot-from-2022-11-09-09-00-54-300x166.png 300w, https:\/\/www.cloudaja.id\/artikel\/wp-content\/uploads\/2022\/11\/Screenshot-from-2022-11-09-09-00-54-768x424.png 768w, https:\/\/www.cloudaja.id\/artikel\/wp-content\/uploads\/2022\/11\/Screenshot-from-2022-11-09-09-00-54.png 786w\" sizes=\"auto, (max-width: 584px) 100vw, 584px\"><\/p>\n<\/li>\n<li>\n<h3>\n<span class=\"ez-toc-section\" id=\"Menjalankan_docker_dengan_image_docker\"><\/span>Menjalankan docker dengan image docker<span class=\"ez-toc-section-end\"><\/span>\n<\/h3>\n<p>Kontainer Docker dibangun dari image Docker. Secara asal, Docker menarik image ini dari <a href=\"https:\/\/hub.docker.com\/\">Docker Hub<\/a>, suatu registri Docker yang dikelola oleh Docker. Siapa pun dapat menjadi host image Docker miliknya di Docker Hub, sehingga sebagian besar aplikasi dan distro Linux yang Anda butuhkan akan memiliki image yang ditempatkan di dalamnya.<\/p>\n<p>Untuk memeriksa apakah Anda dapat mengakses dan mengunduh image dari Docker Hub, ketik:<br>\n<code>docker run hello-world<\/code><\/p>\n<p>Output seperti ini mengindikasikan bahwa Docker bekerja dengan benar:<br>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-853\" src=\"https:\/\/www.cloudaja.id\/artikel\/wp-content\/uploads\/2022\/11\/Screenshot-from-2022-11-09-09-07-53-300x190.png\" alt=\"\" width=\"590\" height=\"374\" srcset=\"https:\/\/www.cloudaja.id\/artikel\/wp-content\/uploads\/2022\/11\/Screenshot-from-2022-11-09-09-07-53-300x190.png 300w, https:\/\/www.cloudaja.id\/artikel\/wp-content\/uploads\/2022\/11\/Screenshot-from-2022-11-09-09-07-53-768x487.png 768w, https:\/\/www.cloudaja.id\/artikel\/wp-content\/uploads\/2022\/11\/Screenshot-from-2022-11-09-09-07-53.png 786w\" sizes=\"auto, (max-width: 590px) 100vw, 590px\"><\/p>\n<p>Docker pada awalnya tidak dapat menemukan image <code>hello-world<\/code> secara lokal, sehingga Docker mengunduh image dari Docker Hub, yang merupakan repositori asal. Setelah image diunduh, Docker menciptakan suatu kontainer dari image dan aplikasi di dalam kontainer yang dieksekusi, yang menampilkan pesan.Setelah suatu image telah diunduh, Anda lalu dapat menjalankan suatu kontainer dengan menggunakan image yang telah diunduh dengan subperintah <code>run<\/code>. Seperti yang Anda lihat dengan contoh\u00a0<code>hello-world<\/code>, jika suatu image belum diunduh saat <code>docker<\/code>\u00a0dieksekusi dengan subperintah\u00a0<code>run<\/code>, Docker client akan mengunduh image terlebih dahulu, lalu menjalankan kontainernya.<\/p>\n<p>Untuk melihat image yang telah diunduh ke komputer Anda, ketik :<br>\n<code>docker images<\/code><\/p>\n<p>Tampilannya kurang lebih akan seperti ini :<br>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-857\" src=\"https:\/\/www.cloudaja.id\/artikel\/wp-content\/uploads\/2022\/11\/Screenshot-from-2022-11-09-09-28-33-300x35.png\" alt=\"\" width=\"557\" height=\"65\" srcset=\"https:\/\/www.cloudaja.id\/artikel\/wp-content\/uploads\/2022\/11\/Screenshot-from-2022-11-09-09-28-33-300x35.png 300w, https:\/\/www.cloudaja.id\/artikel\/wp-content\/uploads\/2022\/11\/Screenshot-from-2022-11-09-09-28-33.png 704w\" sizes=\"auto, (max-width: 557px) 100vw, 557px\"><\/p>\n<\/li>\n<li>\n<h3>\n<span class=\"ez-toc-section\" id=\"Menjalankan_Kontainer_Docker\"><\/span>Menjalankan Kontainer Docker<span class=\"ez-toc-section-end\"><\/span>\n<\/h3>\n<p>Kontainer <code>hello-world<\/code> yang Anda jalankan di langkah sebelumnya adalah contoh dari kontainer yang berjalan dan keluar setelah menampilkan suatu pesan teks. Sebagai contoh, mari kita jalankan kontainer dengan menggunakan citra terbaru dari Ubuntu. Kombinasi dari switch\u00a0<strong>-i<\/strong>\u00a0dan\u00a0<strong>-t<\/strong> memberi Anda akses shell interaktif ke dalam kontainer :<br>\n<code>docker run -it ubuntu<\/code><\/p>\n<p>Prompt perintah Anda harus berubah seperti ini yang menunjukkan bahwa Anda kini bekerja di dalam kontainer :<br>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-858\" src=\"https:\/\/www.cloudaja.id\/artikel\/wp-content\/uploads\/2022\/11\/Screenshot-from-2022-11-09-09-38-19-300x15.png\" alt=\"\" width=\"1660\" height=\"83\" srcset=\"https:\/\/www.cloudaja.id\/artikel\/wp-content\/uploads\/2022\/11\/Screenshot-from-2022-11-09-09-38-19-300x15.png 300w, https:\/\/www.cloudaja.id\/artikel\/wp-content\/uploads\/2022\/11\/Screenshot-from-2022-11-09-09-38-19-768x39.png 768w, https:\/\/www.cloudaja.id\/artikel\/wp-content\/uploads\/2022\/11\/Screenshot-from-2022-11-09-09-38-19.png 791w\" sizes=\"auto, (max-width: 1660px) 100vw, 1660px\"><\/p>\n<p>Perhatikan id kontainer di dalam prompt perintah. Pada contoh ini, id-nya adalah <strong>e71bcca70e8f<\/strong>. Anda akan membutuhkan id kontainer itu untuk mengidentifikasi kontainer ketika Anda ingin menghapusnya.Sekarang Anda dapat menjalankan perintah apa pun di dalam kontainer.<\/p>\n<p>Sebagai contoh, mari kita perbarui basis data paket di dalam kontainer. Anda tidak perlu mengawali perintah dengan\u00a0<code>sudo<\/code>, karena Anda kini beroperasi di dalam kontainer sebagai pengguna\u00a0<strong>root:<\/strong><\/p>\n<p>Pertama, ketikkan perintah berikut :<br>\n<code>apt update<\/code><\/p>\n<p>Lalu, instal aplikasi apa pun di dalamnya. Mari kita instal Node.js :<br>\n<code>apt install nodejs<\/code><\/p>\n<p>Setelahnya, Anda dapat memastikan apakah nodejs berhasil terinstall atau tidak dengan perintah :<br>\n<code>node -v<\/code><\/p>\n<p>Selanjutnya Anda bisa menggunakan kontainer sesuai kebutuhan. Segala perubahan yang Anda buat di dalam kontainer hanya berlaku pada kontainer itu. Untuk keluar dari kontainer, ketik\u00a0<code>exit<\/code>\u00a0di prompt.<br>\nKami juga akan membahas bagaimana cara mengelola kontainer docker di dalam sistem kita.<\/p>\n<\/li>\n<li>\n<h3>\n<span class=\"ez-toc-section\" id=\"Mengelola_Kontainer_Docker\"><\/span>Mengelola Kontainer Docker<span class=\"ez-toc-section-end\"><\/span>\n<\/h3>\n<p>Untuk melihat kontainer yang aktif, gunakan perintah :<br>\n<code>docker ps<\/code><\/p>\n<p>Untuk melihat semua kontainer baik yang aktif maupun tidak aktif, menggunakan perintah :<br>\n<code>docker ps -a<\/code><\/p>\n<p>Untuk melihat kontainer yang baru saja dibuat :<br>\n<code>docker ps -l<\/code><\/p>\n<p>Untuk memulai kontainer yang telah dihentikan, gunakan docker start diikuti dengan id kontainer atau nama kontainer :<br>\n<code>docker start e71bcca70e8f<\/code><\/p>\n<p>Untuk menghentikan kontainer yang sedang berjalan, gunakan docker stop diikuti dengan id kontainer atau nama kontainer :<br>\n<code>docker stop e71bcca70e8f<\/code><\/p>\n<p>Untuk menghapus suatu kontainet gunakan perintah docker rm:<br>\n<code>docker rm e71bcca70e8f<\/code><\/p>\n<p>Kontainer yang telah kita bangun, dapat kita simpan atau pull di docker hub. Sehingga semua orang dapat menggunakannya dengan mudah ataupun kita sendiri jika suatu waktu membutuhkan dapat menggunakan langsung tanpa perlu develop dari awal. Simak tutorialnya!<\/p>\n<\/li>\n<li>\n<h3 id=\"langkah-7-menerapkan-perubahan-dalam-kontainer-ke-citra-docker\">\n<span class=\"ez-toc-section\" id=\"Menerapkan_Perubahan_dalam_Kontainer_ke_image_Docker\"><\/span>Menerapkan Perubahan dalam Kontainer ke image Docker<span class=\"ez-toc-section-end\"><\/span>\n<\/h3>\n<p>Saat Anda memulai suatu image Docker, Anda dapat menciptakan, memodifikasi, dan menghapus berkas seperti yang Anda dapat lakukan dengan mesin virtual. Perubahan yang Anda buat hanya akan berlaku untuk kontainer itu. Tutorial ini menunjukkan kepada Anda cara menyimpan kondisi suatu kontainer sebagai image Docker baru.<\/p>\n<p>Setelah menginstal Node.js di dalam kontainer Ubuntu, Anda kini memiliki suatu kontainer yang berjalan dari suatu image, tetapi kontainer ini berbeda dari image yang Anda gunakan sebelumnya untuk menciptakannya. Tetapi Anda mungkin ingin menggunakan kembali kontainer Node.js ini sebagai dasar untuk image baru nantinya.<br>\nGunakan perintah berikut :<br>\n<code>docker commit -m \"What you did to the image\" -a \"Author Name\" container_id repository\/new_image_name<\/code><\/p>\n<p>&#8211; Switch <strong>&#8211;<\/strong>m untuk pesan penerapan yang membantu Anda dan orang lain untuk mengetahui perubahan yang Anda buat<br>\n&#8211; Switch -a digunakan untuk menentukan penulisnya.<br>\n&#8211; Container_id adalah hal yang Anda catat sebelumnya dalam tutorial saat Anda memulai sesi Docker interaktif<br>\n&#8211; Repository adalah nama pengguna akun docker hub<\/p>\n<p>Sebagai contoh, untuk pengguna bernama <strong>fafikimaula<\/strong>, dengan ID kontainer <strong>e71bcca70e8f<\/strong>, perintahnya adalah:<br>\n<code>docker commit -m \"added Node.js\" -a \"fafikimaula\" e71bcca70e8f fafikimaula\/ubuntu-nodejs<\/code><\/p>\n<p>Saat Anda melakukan\u00a0<em>commit<\/em> pada suatu image, image baru itu disimpan secara lokal di komputer Anda. Dalam tutorial ini nantinya Anda akan belajar cara upload atau pull image ke suatu registri Docker seperti Docker Hub sehingga orang lain dapat mengaksesnya.<\/p>\n<p>Image yang telah dilakukan commit sebelumnya, dapat di cek dengan menjalankan perintah :<br>\n<code>docker images<\/code><\/p>\n<p>Output yang dihasilkan akan seperti ini :<br>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-860\" src=\"https:\/\/www.cloudaja.id\/artikel\/wp-content\/uploads\/2022\/11\/Screenshot-from-2022-11-09-10-44-51-300x40.png\" alt=\"\" width=\"615\" height=\"82\" srcset=\"https:\/\/www.cloudaja.id\/artikel\/wp-content\/uploads\/2022\/11\/Screenshot-from-2022-11-09-10-44-51-300x40.png 300w, https:\/\/www.cloudaja.id\/artikel\/wp-content\/uploads\/2022\/11\/Screenshot-from-2022-11-09-10-44-51-768x101.png 768w, https:\/\/www.cloudaja.id\/artikel\/wp-content\/uploads\/2022\/11\/Screenshot-from-2022-11-09-10-44-51-825x109.png 825w, https:\/\/www.cloudaja.id\/artikel\/wp-content\/uploads\/2022\/11\/Screenshot-from-2022-11-09-10-44-51.png 827w\" sizes=\"auto, (max-width: 615px) 100vw, 615px\"><\/p>\n<p>Pada contoh ini,<strong> ubuntu-nodejs<\/strong> adalah image baru, yang diturunkan dari image <strong>ubuntu<\/strong> yang sudah ada sebelumnya dari Docker Hub. Perbedaan ukuran mencerminkan perubahan yang dibuat. Dan dalam contoh ini, perubahannya adalah bahwa NodeJS telah diinstal. Jadi, lain kali ketika Anda perlu menjalankan suatu kontainer yang menggunakan Ubuntu dengan NodeJS yang telah diinstal sebelumnya, Anda dapat langsung menggunakan image baru ini.<\/p>\n<p>Lalu selanjutnya bagaimana cara image yang sudah dibuat dapat diakses oleh semua orang? Simak tutorialnya!<\/p>\n<\/li>\n<li>\n<h3>\n<span class=\"ez-toc-section\" id=\"Melakukan_Upload_Pull_Image_Docker_ke_Reposiroty_Docker\"><\/span>Melakukan Upload (Pull) Image Docker ke Reposiroty Docker<span class=\"ez-toc-section-end\"><\/span>\n<\/h3>\n<p>Langkah awal sebelum memulai, Anda harus mempunyai akun terlebih dahulu di docker hub. Selanjutnya dapat menjalankan perintah ini :<br>\n<code>docker login -u docker-registry-username<\/code><\/p>\n<p>Sebagai contoh di tutorial ini, menggunakan username <strong>fafikimaula.\u00a0<\/strong>Sehingga perintahnya menjadi :<br>\n<code>docker login -u fafikimaula<\/code><\/p>\n<p>Anda akan diminta melakukan autentikasi menggunakan kata sandi Docker Hub Anda. Jika Anda memberikan kata sandi yang benar, autentikasi pasti berhasil. Lalu, Anda dapat melakukan upload image Anda sendiri dengan perintah :<br>\n<code>docker push docker-registry-username\/docker-image-name<\/code><\/p>\n<p>Sebagai contoh di tutorial ini :<br>\n<code>docker push fafikimaula\/ubuntu-nodejs<\/code><\/p>\n<p>Proses ini mungkin membutuhkan waktu beberapa saat untuk mengunggah image hingga selesai. Ketika sudah selesai, maka image bisa dilihat pada dashboard akun docker hub Anda dan tampilannya seperti ini :<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-861\" src=\"https:\/\/www.cloudaja.id\/artikel\/wp-content\/uploads\/2022\/11\/Screenshot-from-2022-11-09-10-58-41-300x136.png\" alt=\"\" width=\"671\" height=\"304\" srcset=\"https:\/\/www.cloudaja.id\/artikel\/wp-content\/uploads\/2022\/11\/Screenshot-from-2022-11-09-10-58-41-300x136.png 300w, https:\/\/www.cloudaja.id\/artikel\/wp-content\/uploads\/2022\/11\/Screenshot-from-2022-11-09-10-58-41-1024x464.png 1024w, https:\/\/www.cloudaja.id\/artikel\/wp-content\/uploads\/2022\/11\/Screenshot-from-2022-11-09-10-58-41-768x348.png 768w, https:\/\/www.cloudaja.id\/artikel\/wp-content\/uploads\/2022\/11\/Screenshot-from-2022-11-09-10-58-41.png 1276w\" sizes=\"auto, (max-width: 671px) 100vw, 671px\"><\/p>\n<p>Anda sekarang dapat menggunakan\u00a0<code>docker pull fafikimaula\/ubuntu-nodejs <\/code>\u00a0untuk membuat image itu ke mesin baru dan menggunakannya untuk menjalankan suatu kontainer baru.<\/p>\n<\/li>\n<\/ol>\n<p>Itulah beberapa tutorial dasar dalam penggunaan docker menggunakan ubuntu 20.04. Untuk Anda yang ingin berlangganan VPS, bisa gunakan VPS dari <a href=\"https:\/\/www.cloudaja.id\/cloud-vps-indonesia\">CloudAja<\/a>. Semoga artikel ini bermanfaat!<\/p>","protected":false},"excerpt":{"rendered":"<p>Docker adalah suatu aplikasi yang menyederhanakan proses pengelolaan di dalam kontainer. Kontainer memungkinkan Anda menjalankan aplikasi di dalam proses yang terisolasi sumber daya. Kontainer mirip seperti mesin virtual, tetapi kontainer lebih portabel, lebih ramah sumber daya, dan lebih bergantung pada sistem operasi host. Dalam artikel ini akan dibahas bagaimana cara installasi Docker di Ubuntu 20.04. [&hellip;]<\/p>","protected":false},"author":1,"featured_media":866,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"seo_booster_metabox":"","footnotes":""},"categories":[2,7],"tags":[],"class_list":["post-832","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-home","category-linux"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Tutorial Install Docker di Ubuntu 20.04 - Home - Home<\/title>\n<meta name=\"description\" content=\"Dalam artikel ini akan dibahas bagaimana cara installasi Docker di Ubuntu 20.04. Simak penjelasannya berikut ini yaa!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.cloudaja.id\/artikel\/tutorial-install-docker-di-ubuntu-20-04\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Tutorial Install Docker di Ubuntu 20.04 - Home - Home\" \/>\n<meta property=\"og:description\" content=\"Dalam artikel ini akan dibahas bagaimana cara installasi Docker di Ubuntu 20.04. Simak penjelasannya berikut ini yaa!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.cloudaja.id\/artikel\/tutorial-install-docker-di-ubuntu-20-04\/\" \/>\n<meta property=\"og:site_name\" content=\"CloudAja Artikel | Cloud Hosting Indonesia\" \/>\n<meta property=\"article:published_time\" content=\"2022-11-08T02:27:39+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-01-11T08:10:59+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.cloudaja.id\/artikel\/wp-content\/uploads\/2022\/11\/cloudaja-artikel-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1004\" \/>\n\t<meta property=\"og:image:height\" content=\"591\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Faafikii Hikmatul Maulaa\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Faafikii Hikmatul Maulaa\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.cloudaja.id\\\/artikel\\\/tutorial-install-docker-di-ubuntu-20-04\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.cloudaja.id\\\/artikel\\\/tutorial-install-docker-di-ubuntu-20-04\\\/\"},\"author\":{\"name\":\"Faafikii Hikmatul Maulaa\",\"@id\":\"https:\\\/\\\/www.cloudaja.id\\\/artikel\\\/#\\\/schema\\\/person\\\/c3922076e00e07fd761d540225188d1d\"},\"headline\":\"Tutorial Install Docker di Ubuntu 20.04\",\"datePublished\":\"2022-11-08T02:27:39+00:00\",\"dateModified\":\"2023-01-11T08:10:59+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.cloudaja.id\\\/artikel\\\/tutorial-install-docker-di-ubuntu-20-04\\\/\"},\"wordCount\":1135,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.cloudaja.id\\\/artikel\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.cloudaja.id\\\/artikel\\\/tutorial-install-docker-di-ubuntu-20-04\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.cloudaja.id\\\/artikel\\\/wp-content\\\/uploads\\\/2022\\\/11\\\/cloudaja-artikel-1.png\",\"articleSection\":[\"Home\",\"Linux\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.cloudaja.id\\\/artikel\\\/tutorial-install-docker-di-ubuntu-20-04\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.cloudaja.id\\\/artikel\\\/tutorial-install-docker-di-ubuntu-20-04\\\/\",\"url\":\"https:\\\/\\\/www.cloudaja.id\\\/artikel\\\/tutorial-install-docker-di-ubuntu-20-04\\\/\",\"name\":\"Tutorial Install Docker di Ubuntu 20.04 - Home - Home\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.cloudaja.id\\\/artikel\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.cloudaja.id\\\/artikel\\\/tutorial-install-docker-di-ubuntu-20-04\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.cloudaja.id\\\/artikel\\\/tutorial-install-docker-di-ubuntu-20-04\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.cloudaja.id\\\/artikel\\\/wp-content\\\/uploads\\\/2022\\\/11\\\/cloudaja-artikel-1.png\",\"datePublished\":\"2022-11-08T02:27:39+00:00\",\"dateModified\":\"2023-01-11T08:10:59+00:00\",\"description\":\"Dalam artikel ini akan dibahas bagaimana cara installasi Docker di Ubuntu 20.04. Simak penjelasannya berikut ini yaa!\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.cloudaja.id\\\/artikel\\\/tutorial-install-docker-di-ubuntu-20-04\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.cloudaja.id\\\/artikel\\\/tutorial-install-docker-di-ubuntu-20-04\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.cloudaja.id\\\/artikel\\\/tutorial-install-docker-di-ubuntu-20-04\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.cloudaja.id\\\/artikel\\\/wp-content\\\/uploads\\\/2022\\\/11\\\/cloudaja-artikel-1.png\",\"contentUrl\":\"https:\\\/\\\/www.cloudaja.id\\\/artikel\\\/wp-content\\\/uploads\\\/2022\\\/11\\\/cloudaja-artikel-1.png\",\"width\":1004,\"height\":591},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.cloudaja.id\\\/artikel\\\/tutorial-install-docker-di-ubuntu-20-04\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.cloudaja.id\\\/artikel\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Tutorial Install Docker di Ubuntu 20.04\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.cloudaja.id\\\/artikel\\\/#website\",\"url\":\"https:\\\/\\\/www.cloudaja.id\\\/artikel\\\/\",\"name\":\"CloudAja Artikel | Cloud Hosting Indonesia\",\"description\":\"tips dan trik seputar Cloud Hosting Indonesia\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.cloudaja.id\\\/artikel\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.cloudaja.id\\\/artikel\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.cloudaja.id\\\/artikel\\\/#organization\",\"name\":\"CloudAja Artikel | Cloud Hosting Indonesia\",\"url\":\"https:\\\/\\\/www.cloudaja.id\\\/artikel\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.cloudaja.id\\\/artikel\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.cloudaja.id\\\/artikel\\\/wp-content\\\/uploads\\\/2022\\\/09\\\/logo-cloudaja.resized.png\",\"contentUrl\":\"https:\\\/\\\/www.cloudaja.id\\\/artikel\\\/wp-content\\\/uploads\\\/2022\\\/09\\\/logo-cloudaja.resized.png\",\"width\":120,\"height\":81,\"caption\":\"CloudAja Artikel | Cloud Hosting Indonesia\"},\"image\":{\"@id\":\"https:\\\/\\\/www.cloudaja.id\\\/artikel\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.cloudaja.id\\\/artikel\\\/#\\\/schema\\\/person\\\/c3922076e00e07fd761d540225188d1d\",\"name\":\"Faafikii Hikmatul Maulaa\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.cloudaja.id\\\/artikel\\\/wp-content\\\/uploads\\\/2022\\\/12\\\/WhatsApp-Image-2022-12-22-at-09.26.09-96x96.jpeg\",\"url\":\"https:\\\/\\\/www.cloudaja.id\\\/artikel\\\/wp-content\\\/uploads\\\/2022\\\/12\\\/WhatsApp-Image-2022-12-22-at-09.26.09-96x96.jpeg\",\"contentUrl\":\"https:\\\/\\\/www.cloudaja.id\\\/artikel\\\/wp-content\\\/uploads\\\/2022\\\/12\\\/WhatsApp-Image-2022-12-22-at-09.26.09-96x96.jpeg\",\"caption\":\"Faafikii Hikmatul Maulaa\"},\"sameAs\":[\"https:\\\/\\\/www.cloudaja.id\\\/artikel\"],\"url\":\"https:\\\/\\\/www.cloudaja.id\\\/artikel\\\/author\\\/natanetw_artikel\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Tutorial Install Docker di Ubuntu 20.04 - Home - Home","description":"Dalam artikel ini akan dibahas bagaimana cara installasi Docker di Ubuntu 20.04. Simak penjelasannya berikut ini yaa!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.cloudaja.id\/artikel\/tutorial-install-docker-di-ubuntu-20-04\/","og_locale":"en_US","og_type":"article","og_title":"Tutorial Install Docker di Ubuntu 20.04 - Home - Home","og_description":"Dalam artikel ini akan dibahas bagaimana cara installasi Docker di Ubuntu 20.04. Simak penjelasannya berikut ini yaa!","og_url":"https:\/\/www.cloudaja.id\/artikel\/tutorial-install-docker-di-ubuntu-20-04\/","og_site_name":"CloudAja Artikel | Cloud Hosting Indonesia","article_published_time":"2022-11-08T02:27:39+00:00","article_modified_time":"2023-01-11T08:10:59+00:00","og_image":[{"width":1004,"height":591,"url":"https:\/\/www.cloudaja.id\/artikel\/wp-content\/uploads\/2022\/11\/cloudaja-artikel-1.png","type":"image\/png"}],"author":"Faafikii Hikmatul Maulaa","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Faafikii Hikmatul Maulaa","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.cloudaja.id\/artikel\/tutorial-install-docker-di-ubuntu-20-04\/#article","isPartOf":{"@id":"https:\/\/www.cloudaja.id\/artikel\/tutorial-install-docker-di-ubuntu-20-04\/"},"author":{"name":"Faafikii Hikmatul Maulaa","@id":"https:\/\/www.cloudaja.id\/artikel\/#\/schema\/person\/c3922076e00e07fd761d540225188d1d"},"headline":"Tutorial Install Docker di Ubuntu 20.04","datePublished":"2022-11-08T02:27:39+00:00","dateModified":"2023-01-11T08:10:59+00:00","mainEntityOfPage":{"@id":"https:\/\/www.cloudaja.id\/artikel\/tutorial-install-docker-di-ubuntu-20-04\/"},"wordCount":1135,"commentCount":0,"publisher":{"@id":"https:\/\/www.cloudaja.id\/artikel\/#organization"},"image":{"@id":"https:\/\/www.cloudaja.id\/artikel\/tutorial-install-docker-di-ubuntu-20-04\/#primaryimage"},"thumbnailUrl":"https:\/\/www.cloudaja.id\/artikel\/wp-content\/uploads\/2022\/11\/cloudaja-artikel-1.png","articleSection":["Home","Linux"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.cloudaja.id\/artikel\/tutorial-install-docker-di-ubuntu-20-04\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.cloudaja.id\/artikel\/tutorial-install-docker-di-ubuntu-20-04\/","url":"https:\/\/www.cloudaja.id\/artikel\/tutorial-install-docker-di-ubuntu-20-04\/","name":"Tutorial Install Docker di Ubuntu 20.04 - Home - Home","isPartOf":{"@id":"https:\/\/www.cloudaja.id\/artikel\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.cloudaja.id\/artikel\/tutorial-install-docker-di-ubuntu-20-04\/#primaryimage"},"image":{"@id":"https:\/\/www.cloudaja.id\/artikel\/tutorial-install-docker-di-ubuntu-20-04\/#primaryimage"},"thumbnailUrl":"https:\/\/www.cloudaja.id\/artikel\/wp-content\/uploads\/2022\/11\/cloudaja-artikel-1.png","datePublished":"2022-11-08T02:27:39+00:00","dateModified":"2023-01-11T08:10:59+00:00","description":"Dalam artikel ini akan dibahas bagaimana cara installasi Docker di Ubuntu 20.04. Simak penjelasannya berikut ini yaa!","breadcrumb":{"@id":"https:\/\/www.cloudaja.id\/artikel\/tutorial-install-docker-di-ubuntu-20-04\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.cloudaja.id\/artikel\/tutorial-install-docker-di-ubuntu-20-04\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.cloudaja.id\/artikel\/tutorial-install-docker-di-ubuntu-20-04\/#primaryimage","url":"https:\/\/www.cloudaja.id\/artikel\/wp-content\/uploads\/2022\/11\/cloudaja-artikel-1.png","contentUrl":"https:\/\/www.cloudaja.id\/artikel\/wp-content\/uploads\/2022\/11\/cloudaja-artikel-1.png","width":1004,"height":591},{"@type":"BreadcrumbList","@id":"https:\/\/www.cloudaja.id\/artikel\/tutorial-install-docker-di-ubuntu-20-04\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.cloudaja.id\/artikel\/"},{"@type":"ListItem","position":2,"name":"Tutorial Install Docker di Ubuntu 20.04"}]},{"@type":"WebSite","@id":"https:\/\/www.cloudaja.id\/artikel\/#website","url":"https:\/\/www.cloudaja.id\/artikel\/","name":"CloudAja Artikel | Cloud Hosting Indonesia","description":"tips dan trik seputar Cloud Hosting Indonesia","publisher":{"@id":"https:\/\/www.cloudaja.id\/artikel\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.cloudaja.id\/artikel\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.cloudaja.id\/artikel\/#organization","name":"CloudAja Artikel | Cloud Hosting Indonesia","url":"https:\/\/www.cloudaja.id\/artikel\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.cloudaja.id\/artikel\/#\/schema\/logo\/image\/","url":"https:\/\/www.cloudaja.id\/artikel\/wp-content\/uploads\/2022\/09\/logo-cloudaja.resized.png","contentUrl":"https:\/\/www.cloudaja.id\/artikel\/wp-content\/uploads\/2022\/09\/logo-cloudaja.resized.png","width":120,"height":81,"caption":"CloudAja Artikel | Cloud Hosting Indonesia"},"image":{"@id":"https:\/\/www.cloudaja.id\/artikel\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.cloudaja.id\/artikel\/#\/schema\/person\/c3922076e00e07fd761d540225188d1d","name":"Faafikii Hikmatul Maulaa","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.cloudaja.id\/artikel\/wp-content\/uploads\/2022\/12\/WhatsApp-Image-2022-12-22-at-09.26.09-96x96.jpeg","url":"https:\/\/www.cloudaja.id\/artikel\/wp-content\/uploads\/2022\/12\/WhatsApp-Image-2022-12-22-at-09.26.09-96x96.jpeg","contentUrl":"https:\/\/www.cloudaja.id\/artikel\/wp-content\/uploads\/2022\/12\/WhatsApp-Image-2022-12-22-at-09.26.09-96x96.jpeg","caption":"Faafikii Hikmatul Maulaa"},"sameAs":["https:\/\/www.cloudaja.id\/artikel"],"url":"https:\/\/www.cloudaja.id\/artikel\/author\/natanetw_artikel\/"}]}},"_links":{"self":[{"href":"https:\/\/www.cloudaja.id\/artikel\/wp-json\/wp\/v2\/posts\/832","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.cloudaja.id\/artikel\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.cloudaja.id\/artikel\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.cloudaja.id\/artikel\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cloudaja.id\/artikel\/wp-json\/wp\/v2\/comments?post=832"}],"version-history":[{"count":0,"href":"https:\/\/www.cloudaja.id\/artikel\/wp-json\/wp\/v2\/posts\/832\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.cloudaja.id\/artikel\/wp-json\/wp\/v2\/media\/866"}],"wp:attachment":[{"href":"https:\/\/www.cloudaja.id\/artikel\/wp-json\/wp\/v2\/media?parent=832"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cloudaja.id\/artikel\/wp-json\/wp\/v2\/categories?post=832"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cloudaja.id\/artikel\/wp-json\/wp\/v2\/tags?post=832"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}