{"id":367,"date":"2020-02-23T14:45:20","date_gmt":"2020-02-23T06:45:20","guid":{"rendered":"https:\/\/themesvila.com\/themes-wp\/rashni\/?p=367"},"modified":"2022-05-15T06:24:40","modified_gmt":"2022-05-14T22:24:40","slug":"cara-install-dan-konfigurasi-docker-untuk-windows-desktop","status":"publish","type":"post","link":"https:\/\/bytek.id\/index.php\/2020\/02\/23\/cara-install-dan-konfigurasi-docker-untuk-windows-desktop\/","title":{"rendered":"Cara Install dan Konfigurasi Docker untuk Windows Desktop"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"367\" class=\"elementor elementor-367\">\n\t\t\t\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-1d9408d6 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"1d9408d6\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-85abd86\" data-id=\"85abd86\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-5cc5e480 elementor-widget elementor-widget-text-editor\" data-id=\"5cc5e480\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.6.5 - 27-04-2022 *\/\n.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:#818a91;color:#fff}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap{color:#818a91;border:3px solid;background-color:transparent}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap{margin-top:8px}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter{width:1em;height:1em}.elementor-widget-text-editor .elementor-drop-cap{float:left;text-align:center;line-height:1;font-size:50px}.elementor-widget-text-editor .elementor-drop-cap-letter{display:inline-block}<\/style>\t\t\t\t<p>Docker adalah suatu software atau tools yang dapat digunakan untuk\u00a0<strong>membuat(create)<\/strong>,\u00a0<strong>menjalankan(run)<\/strong>\u00a0dan melakukan\u00a0<strong>deployment<\/strong>\u00a0suatu aplikasi dengan menggunakan\u00a0<em>container<\/em>. Sumber kode (source code) serta\u00a0<em>libraries<\/em>\u00a0terkait (jika ada)\u00a0akan\u00a0<strong>di paketkan dalam sebuah container<\/strong>.<\/p><blockquote><p>Docker berbeda dengan virtual machine, setiap docker container menggunakan sistem operasi\/kernel yang sama yang digunakan pada OS level.<\/p><div class=\"crp_related \"><h3>Baca juga<\/h3><ul><li><a href=\"https:\/\/degananda.com\/cara-melakukan-installasi-nodejs-2019\/\"><span class=\"crp_title\">Cara melakukan installasi Nodejs 2019<\/span><\/a><\/li><li><a href=\"https:\/\/degananda.com\/cara-bermain-game-android-di-laptop-dengan-menggunakan-emulator\/\"><span class=\"crp_title\">Cara bermain game android di laptop dengan\u2026<\/span><\/a><\/li><li><a href=\"https:\/\/degananda.com\/cara-install-eclipse-yang-merupakan-code-editor-terbaik-untuk-java-pada-windows\/\"><span class=\"crp_title\">Cara Install Eclipse yang Merupakan Code Editor\u2026<\/span><\/a><\/li><li><a href=\"https:\/\/degananda.com\/cara-install-virtual-box-versi-6-pada-windows-10-pada-tahun-2020\/\"><span class=\"crp_title\">Cara Install Virtual Box Versi 6 pada Windows 10\u2026<\/span><\/a><\/li><li><a href=\"https:\/\/degananda.com\/cara-install-code-editor-netbeans-2020-untuk-java-pada-windows\/\"><span class=\"crp_title\">Cara Install Code Editor Netbeans 2020 untuk Java\u2026<\/span><\/a><\/li><\/ul><div class=\"crp_clear\">\u00a0<\/div><\/div><\/blockquote><p>Contohnya adalah suatu paket MEAN(Mongo, express, angular dan nginx) stack. Ke empat komponen tersebut berserta komponen penjunjang (node modules\/c libraries\/dan lain-lain) akan dipaketkan dalam satu buah container. Sehingga pada saat deployment yang perlu dilakukan adalah melakukan\u00a0<strong>installasi \/ konfigurasi pada container tersebut<\/strong>\u00a0bukan melakukan installasi satu per satu dimasing-masing komponen MEAN itu.<\/p><h1>Cara Install dan Konfigaurasi Docker untuk Windows Desktop<\/h1><p>Docker dapat berjalan pada berbagai jenis platform mulai dari windows, linux ataupun mac. Jika sistem operasi yang digunakan adalah windows(semua varian) maka gunakanlah docker desktop versi windows. Sedangkan jika docker ingin di jalankan pada server linux maka gunakanlah versi docker engine.<\/p><h2>1.Download docker desktop untuk windows<\/h2><p>docker desktop dapat di unduh pada halaman resminya. Berikut ini adalah url halaman resmi docker.<\/p><pre>https:\/\/www.docker.com\/products\/docker-desktop<\/pre><p>kemudian pilihlah versi windows (atau jika sistem operasi yang digunakan adalah mac maka pilihlah versi mac.<\/p><figure id=\"attachment_media-9\" class=\"wp-caption aligncenter\" aria-describedby=\"caption-attachment-media-9\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-4069 jetpack-lazy-image jetpack-lazy-image--handled\" src=\"https:\/\/i0.wp.com\/degananda.com\/wp-content\/uploads\/2020\/03\/docker_install_windows.jpg?ssl=1&amp;w=994\" sizes=\"(max-width: 497px) 100vw, 497px\" srcset=\"https:\/\/degananda.com\/wp-content\/uploads\/2020\/03\/docker_install_windows.jpg 827w, https:\/\/degananda.com\/wp-content\/uploads\/2020\/03\/docker_install_windows-300x154.jpg 300w, https:\/\/degananda.com\/wp-content\/uploads\/2020\/03\/docker_install_windows-768x395.jpg 768w, https:\/\/degananda.com\/wp-content\/uploads\/2020\/03\/docker_install_windows-640x329.jpg 640w\" alt=\"docker_install_windows.jpg\" width=\"497\" height=\"256\" data-lazy-loaded=\"1\" \/><figcaption id=\"caption-attachment-media-9\" class=\"wp-caption-text\">unduh versi docker desktop sesuai denga sistem operasi.<\/figcaption><\/figure><p>Proses pengunduhan akan memakan waktu relatif cukup lama tergantung dari kecepatan internet yang dimiiki. Pilihlah versi stable untuk menghindari kendala \u2013 kendala terkait dengan aplikasi docker desktop.<\/p><figure id=\"attachment_media-10\" class=\"wp-caption aligncenter\" aria-describedby=\"caption-attachment-media-10\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-4070 jetpack-lazy-image jetpack-lazy-image--handled\" src=\"https:\/\/i1.wp.com\/degananda.com\/wp-content\/uploads\/2020\/03\/docker_stable.jpg?ssl=1&amp;w=1088\" sizes=\"(max-width: 544px) 100vw, 544px\" srcset=\"https:\/\/degananda.com\/wp-content\/uploads\/2020\/03\/docker_stable.jpg 669w, https:\/\/degananda.com\/wp-content\/uploads\/2020\/03\/docker_stable-300x158.jpg 300w, https:\/\/degananda.com\/wp-content\/uploads\/2020\/03\/docker_stable-640x338.jpg 640w\" alt=\"docker_stable.jpg\" width=\"544\" height=\"287\" data-lazy-loaded=\"1\" \/><figcaption id=\"caption-attachment-media-10\" class=\"wp-caption-text\">selalu gunakanlah installer versi stable untuk menghindari error.<\/figcaption><\/figure><p>Installer docker desktop memiliki ukuran sekitar\u00a0<strong>990 mb\u00a0<\/strong>(pada saat ulasan ini dibuat, versi stable docker desktop adalah versi\u00a02.2.0.4)\u00a0 seperti tertera pada gambar dibawah ini.<\/p><p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-4119 jetpack-lazy-image jetpack-lazy-image--handled\" src=\"https:\/\/degananda.com\/wp-content\/uploads\/2020\/05\/docker_downloaded.jpg\" sizes=\"(max-width: 1090px) 100vw, 1090px\" srcset=\"https:\/\/degananda.com\/wp-content\/uploads\/2020\/05\/docker_downloaded.jpg 1090w, https:\/\/degananda.com\/wp-content\/uploads\/2020\/05\/docker_downloaded-300x20.jpg 300w, https:\/\/degananda.com\/wp-content\/uploads\/2020\/05\/docker_downloaded-768x52.jpg 768w, https:\/\/degananda.com\/wp-content\/uploads\/2020\/05\/docker_downloaded-1024x70.jpg 1024w, https:\/\/degananda.com\/wp-content\/uploads\/2020\/05\/docker_downloaded-640x43.jpg 640w\" alt=\"docker_downloaded.jpg\" width=\"1090\" height=\"74\" data-lazy-loaded=\"1\" \/><\/p><h2>2.Jalakan program installasi docker<\/h2><p>Jalankan file installer yang telah di unduh tersebut. Pastikan untuk menggunakan mode administrator dalam menjalankan proses installasi.<\/p><p><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-4120 aligncenter jetpack-lazy-image jetpack-lazy-image--handled\" src=\"https:\/\/degananda.com\/wp-content\/uploads\/2020\/05\/docker_run_as_administrator.jpg\" sizes=\"(max-width: 627px) 100vw, 627px\" srcset=\"https:\/\/degananda.com\/wp-content\/uploads\/2020\/05\/docker_run_as_administrator.jpg 860w, https:\/\/degananda.com\/wp-content\/uploads\/2020\/05\/docker_run_as_administrator-300x107.jpg 300w, https:\/\/degananda.com\/wp-content\/uploads\/2020\/05\/docker_run_as_administrator-768x273.jpg 768w, https:\/\/degananda.com\/wp-content\/uploads\/2020\/05\/docker_run_as_administrator-640x228.jpg 640w\" alt=\"docker_run_as_administrator.jpg\" width=\"627\" height=\"223\" data-lazy-loaded=\"1\" \/><\/p><p>layar installasi akan muncul seketika file installer tersebut dijalankan. Pada bagian confiration pilih opsi dibawah ini<\/p><ol><li><strong>Enable<\/strong>\u00a0windows required features<\/li><li>Add shortcut to desktop (optional, sangat disarankan. agar mudah mengakses docker).<\/li><\/ol><p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-4121 jetpack-lazy-image jetpack-lazy-image--handled\" src=\"https:\/\/degananda.com\/wp-content\/uploads\/2020\/05\/docker_setup.jpg\" sizes=\"(max-width: 413px) 100vw, 413px\" srcset=\"https:\/\/degananda.com\/wp-content\/uploads\/2020\/05\/docker_setup.jpg 413w, https:\/\/degananda.com\/wp-content\/uploads\/2020\/05\/docker_setup-300x169.jpg 300w\" alt=\"docker_setup.jpg\" width=\"413\" height=\"233\" data-lazy-loaded=\"1\" \/><\/p><p>kemudian tunggu hingga proses installasi docker selesai. Ini akan membutuhkan waktu cukup lama tergantung dari spesifikasi laptop\/komputer yang digunakan sebagai host machine docker tersebut.<\/p><p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-4122 jetpack-lazy-image jetpack-lazy-image--handled\" src=\"https:\/\/i0.wp.com\/degananda.com\/wp-content\/uploads\/2020\/05\/installing_docker.jpg?ssl=1&amp;w=912\" sizes=\"(max-width: 456px) 100vw, 456px\" srcset=\"https:\/\/degananda.com\/wp-content\/uploads\/2020\/05\/installing_docker.jpg 556w, https:\/\/degananda.com\/wp-content\/uploads\/2020\/05\/installing_docker-300x270.jpg 300w\" alt=\"installing_docker.jpg\" width=\"456\" height=\"410\" data-lazy-loaded=\"1\" \/><\/p><p>setelah proses installasi selesai maka laptop\/komputer diharuskan untuk di restart agar proses installasi dapat mengimplementasikan perubahan-perubahan pada sistem operasi dengan sempurna.<\/p><p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-4124 jetpack-lazy-image jetpack-lazy-image--handled\" src=\"https:\/\/i0.wp.com\/degananda.com\/wp-content\/uploads\/2020\/05\/installation_Done.jpg?ssl=1&amp;w=1120\" sizes=\"(max-width: 560px) 100vw, 560px\" srcset=\"https:\/\/degananda.com\/wp-content\/uploads\/2020\/05\/installation_Done.jpg 642w, https:\/\/degananda.com\/wp-content\/uploads\/2020\/05\/installation_Done-300x217.jpg 300w, https:\/\/degananda.com\/wp-content\/uploads\/2020\/05\/installation_Done-640x463.jpg 640w\" alt=\"installation_Done.jpg\" width=\"560\" height=\"405\" data-lazy-loaded=\"1\" \/><\/p><p>done , selamat docker telah berhasil ter-install pada komputer \/ laptop.<\/p><h2>3.Verifikasi bahwa docker telah berjalan dengan baik<\/h2><p>Proses selanjutnya adalah memastikan bahwa program docker desktop yang sebelumnya di install dapat berjalan dengan baik pada sistem operasi. Pastikan untuk melakukan restart sistem operasi sebelum menjalankan langkah verifikasi ini.<\/p><h3>3.1 Hyper v adapter<\/h3><p>Jika proses installasi berhasil dengan baik. Maka pada network adapter sistem operasi akan tambah dua adapter baru dengan nama :<\/p><ol><li>vEthernet (default switch)<\/li><li>Virtual box host-only network<\/li><\/ol><p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-4125 jetpack-lazy-image jetpack-lazy-image--handled\" src=\"https:\/\/degananda.com\/wp-content\/uploads\/2020\/05\/docker_hyper_v_adapter.jpg\" sizes=\"(max-width: 656px) 100vw, 656px\" srcset=\"https:\/\/degananda.com\/wp-content\/uploads\/2020\/05\/docker_hyper_v_adapter.jpg 656w, https:\/\/degananda.com\/wp-content\/uploads\/2020\/05\/docker_hyper_v_adapter-300x63.jpg 300w, https:\/\/degananda.com\/wp-content\/uploads\/2020\/05\/docker_hyper_v_adapter-640x135.jpg 640w\" alt=\"docker_hyper_v_adapter.jpg\" width=\"656\" height=\"138\" data-lazy-loaded=\"1\" \/><\/p><p>kedua adapter ini dibutuhkan oleh docker agar dapat melakukan\u00a0<em>kontainerisasi (containerization).<\/em><\/p><h3>3.2 Berjalannya Docker background proses<\/h3><p>Docker yang telah terinstall pada local machine\/komputer\/laptop secara default akan langsung berjalan pada background. Sehingga pada saat restart selesai (setelah proses installasi) pada taskbar bagian pojok kanan bawah akan muncul satu icon tray yang menandakan bahwa docker telah berjalan dengan baik.<\/p><p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-4126 jetpack-lazy-image jetpack-lazy-image--handled\" src=\"https:\/\/i0.wp.com\/degananda.com\/wp-content\/uploads\/2020\/05\/docker_desktop_running.jpg?ssl=1&amp;w=624\" sizes=\"(max-width: 312px) 100vw, 312px\" srcset=\"https:\/\/degananda.com\/wp-content\/uploads\/2020\/05\/docker_desktop_running.jpg 344w, https:\/\/degananda.com\/wp-content\/uploads\/2020\/05\/docker_desktop_running-300x255.jpg 300w\" alt=\"docker_desktop_running.jpg\" width=\"312\" height=\"265\" data-lazy-loaded=\"1\" \/><\/p><p>kemudian jika icon tray tersebut di double klik , maka window konfigurasi docker akan muncul. Disinilah dapat dilakukan berbagai macam konfigurasi sesuai dengan business case yang akan dipecahkan \/ disolusikan.<\/p><p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-4127 jetpack-lazy-image jetpack-lazy-image--handled\" src=\"https:\/\/i2.wp.com\/degananda.com\/wp-content\/uploads\/2020\/05\/docker_desktop_running_2.jpg?ssl=1&amp;w=1156\" sizes=\"(max-width: 578px) 100vw, 578px\" srcset=\"https:\/\/degananda.com\/wp-content\/uploads\/2020\/05\/docker_desktop_running_2.jpg 1238w, https:\/\/degananda.com\/wp-content\/uploads\/2020\/05\/docker_desktop_running_2-300x164.jpg 300w, https:\/\/degananda.com\/wp-content\/uploads\/2020\/05\/docker_desktop_running_2-768x420.jpg 768w, https:\/\/degananda.com\/wp-content\/uploads\/2020\/05\/docker_desktop_running_2-1024x560.jpg 1024w, https:\/\/degananda.com\/wp-content\/uploads\/2020\/05\/docker_desktop_running_2-640x350.jpg 640w\" alt=\"docker_desktop_running_2.jpg\" width=\"578\" height=\"316\" data-lazy-loaded=\"1\" \/><\/p><p>Done. Selamat menggunakan docker.<\/p><blockquote><p>note : pada beberapa laptop, docker untuk desktop ini tidak akan berjalan karena fitur hyper-v yang tidak dapat berjalan sempurna karena fitur ini dikunci oleh root administrator<\/p><\/blockquote><p>Namun tidak perlu khawatir, terdapat dua solusi untuk mengatasi permasalahan diatas yakni :<\/p><ol><li>menggunakan docker pada virtual machine (vmware\/virtualbox\/dan lain sebagainnya)<\/li><li>menjalankan docker pada Cloud VPS (Virtual private server) ataupun pada dedicated server.<\/li><\/ol>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Docker adalah suatu software atau tools yang dapat digunakan untuk&nbsp;membuat(create),&nbsp;menjalankan(run)&nbsp;dan melakukan&nbsp;deployment&nbsp;suatu aplikasi dengan menggunakan&nbsp;container. Sumber kode (source code) serta&nbsp;libraries&nbsp;terkait (jika ada)&nbsp;akan&nbsp;di paketkan dalam [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":678,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[3],"tags":[5,6,7,8,10,11,12,14],"_links":{"self":[{"href":"https:\/\/bytek.id\/index.php\/wp-json\/wp\/v2\/posts\/367"}],"collection":[{"href":"https:\/\/bytek.id\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bytek.id\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bytek.id\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bytek.id\/index.php\/wp-json\/wp\/v2\/comments?post=367"}],"version-history":[{"count":6,"href":"https:\/\/bytek.id\/index.php\/wp-json\/wp\/v2\/posts\/367\/revisions"}],"predecessor-version":[{"id":679,"href":"https:\/\/bytek.id\/index.php\/wp-json\/wp\/v2\/posts\/367\/revisions\/679"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/bytek.id\/index.php\/wp-json\/wp\/v2\/media\/678"}],"wp:attachment":[{"href":"https:\/\/bytek.id\/index.php\/wp-json\/wp\/v2\/media?parent=367"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bytek.id\/index.php\/wp-json\/wp\/v2\/categories?post=367"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bytek.id\/index.php\/wp-json\/wp\/v2\/tags?post=367"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}