{"id":525,"date":"2020-05-29T08:48:56","date_gmt":"2020-05-29T01:48:56","guid":{"rendered":"https:\/\/www.linuxid.net\/post\/?p=525"},"modified":"2025-04-18T15:21:00","modified_gmt":"2025-04-18T08:21:00","slug":"cara-install-docker-compose-di-ubuntu-20-04","status":"publish","type":"post","link":"https:\/\/www.linuxid.net\/post\/cara-install-docker-compose-di-ubuntu-20-04\/","title":{"rendered":"Cara Install Docker Compose di Ubuntu 20.04"},"content":{"rendered":"<p>Docker Compose adalah alat yang memungkinkan Anda untuk mendefinisikan dan mengelola aplikasi Docker multi-container. <a href=\"https:\/\/github.com\/docker\/compose\" target=\"_blank\" rel=\"noopener\">Docker Compose<\/a> menggunakan file YAML untuk mengonfigurasi layanan, jaringan, dan volume aplikasi.<\/p>\n<p>Compose dapat digunakan untuk berbagai tujuan. Deploy aplikasi host tunggal, pengujian otomatis, dan pengembangan lokal adalah kasus penggunaan paling populer untuk Docker Compose.<\/p>\n<p>Compose biasanya digunakan untuk pengembangan lokal, penerapan aplikasi host tunggal, dan pengujian otomatis.<\/p>\n<p>Artikel ini menjelaskan cara menginstal versi terbaru Docker Compose di Ubuntu 20.04. Kami juga akan menjelajahi konsep dan perintah Docker Compose dasar.<\/p>\n<h2>Prasyarat<\/h2>\n<p>Kami berasumsi bahwa Anda telah <a href=\"https:\/\/www.linuxid.net\/post\/cara-install-docker-di-ubuntu-20-04\/\">menginstal\u00a0Docker<\/a>\u00a0di mesin Ubuntu Anda.<\/p>\n<h2>Install Docker Compose di Ubuntu<\/h2>\n<p>Docker Compose adalah file biner tunggal. Instalasi sangat mudah. Kami akan mendownload file ke direktori yang ada di sistem <a href=\"https:\/\/www.linuxid.net\/post\/cara-menambahkan-direktori-ke-path-di-linux\/\">PATH<\/a> dan membuatnya dapat dieksekusi.<\/p>\n<p>Paket Docker Compose tersedia di repositori resmi Ubuntu 20.04, tetapi mungkin tidak selalu versi terbaru.<\/p>\n<p>Pada saat artikel ini ditulis, versi stabil terbaru dari Docker Compose adalah <code>2.12.2<\/code>. Sebelum mendownload binary Compose, kunjungi halaman rilis repositori Compose di <a href=\"https:\/\/github.com\/docker\/compose\/releases\" target=\"_blank\" rel=\"noopener\">GitHub<\/a> dan periksa apakah ada versi baru yang tersedia untuk didownload.<\/p>\n<p>Gunakan perintah <a href=\"https:\/\/www.linuxid.net\/post\/belajar-menggunakan-perintah-curl-di-terminal\/\">curl<\/a> untuk mendownload file Compose ke dalam direktori<code>\/usr\/local\/bin<\/code> :<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-linenumbers=\"false\">sudo curl -L \"https:\/\/github.com\/docker\/compose\/releases\/download\/v2.12.2\/docker-compose-$(uname -s)-$(uname -m)\" -o \/usr\/local\/bin\/docker-compose<\/pre>\n<p>Setelah download selesai, <a href=\"https:\/\/www.linuxid.net\/post\/cara-mengubah-izin-folder-dan-sub-folder\/\">terapkan izin<\/a> yang dapat dijalankan ke file:<\/p>\n<pre>sudo chmod +x \/usr\/local\/bin\/docker-compose<\/pre>\n<p>Untuk memverifikasi bahwa instalasi berhasil, jalankan perintah berikut yang akan mencetak versi Compose:<\/p>\n<pre>docker-compose --version<\/pre>\n<p>Outputnya akan terlihat seperti ini:<\/p>\n<pre>docker-compose version 2.15.2, build b02f1306<\/pre>\n<p>Pada poin ini, Docker Compose telah diinstal pada mesin Ubuntu Anda, dan Anda dapat mulai menggunakannya.<\/p>\n<h2>Memulai dengan Docker Compose<\/h2>\n<p>Di bagian ini, kami akan menggunakan Docker Compose untuk membangun aplikasi WordPress multi-container<\/p>\n<p>Langkah pertama adalah membuat direktori proyek:<\/p>\n<pre>mkdir my_app&#13;\ncd my_app<\/pre>\n<p>Buka editor teks Anda dan <a href=\"https:\/\/www.linuxid.net\/post\/tutorial-dasar-membuat-file-di-linux-terminal\/\">buat file<\/a> bernama docker-compose.yml di dalam direktori project<\/p>\n<pre>nano docker-compose.yml<\/pre>\n<p>Paste konten berikut:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"yaml\" data-enlighter-linenumbers=\"false\">version: '3'&#13;\n&#13;\nservices:&#13;\n  db:&#13;\n    image: mysql:5.7&#13;\n    restart: always&#13;\n    volumes:&#13;\n      - db_data:\/var\/lib\/mysql&#13;\n    environment:&#13;\n      MYSQL_ROOT_PASSWORD: password&#13;\n      MYSQL_DATABASE: wordpress&#13;\n&#13;\n  wordpress:&#13;\n    image: wordpress&#13;\n    restart: always&#13;\n    volumes:&#13;\n      - .\/wp_data:\/var\/www\/html&#13;\n    ports:&#13;\n      - \"8080:80\"&#13;\n    environment:&#13;\n      WORDPRESS_DB_HOST: db:3306&#13;\n      WORDPRESS_DB_NAME: wordpress&#13;\n      WORDPRESS_DB_USER: root&#13;\n      WORDPRESS_DB_PASSWORD: password&#13;\n    depends_on:&#13;\n       - db&#13;\n&#13;\nvolumes:&#13;\n    db_data:&#13;\n    wp_data:&#13;\n<\/pre>\n<p>Mari menganalisis struktur file <code>docker-compose.yml<\/code> .<\/p>\n<p>Baris pertama file menentukan versi<a href=\"https:\/\/docs.docker.com\/compose\/compose-file\/compose-versioning\/\" target=\"_blank\" rel=\"noopener\">\u00a0file Compose<\/a>\u00a0. Ada beberapa versi format file Compose yang berbeda dengan dukungan untuk rilis Docker tertentu.<\/p>\n<p>Selanjutnya, Anda menentukan services, volume, dan jaringan.<\/p>\n<p>Dalam contoh ini, kami memiliki services, <code>db<\/code>, dan <code>wordpress<\/code>. Setiap layanan menjalankan satu image, dan membuat container terpisah saat docker-compose dijalankan.<\/p>\n<p>Services dapat menggunakan images yang tersedia di DockerHub atau images yang dibuat dari Dockerfile. Bagian service juga mencakup kunci yang menentukan port terbuka, volume, environment variables, dependencies, dan perintah Docker lainnya<\/p>\n<p>Dari direktori proyek, jalankan aplikasi WordPress dengan menjalankan perintah berikut:<\/p>\n<pre>docker-compose up<\/pre>\n<p>Compose akan melakukan pull images, memulai containers, dan membuat direktori <code>wp_data<\/code>.<\/p>\n<p>Masukkan <code>http:\/\/0.0.0.0:8080\/<\/code> di browser, dan Anda akan melihat layar instalasi WordPress. Pada titik ini, aplikasi WordPress aktif dan berjalan dan Anda dapat mulai mengerjakan tema atau plugin.<\/p>\n<p>Untuk menghentikan Compose , tekan CTRL+C.<\/p>\n<p>Anda juga dapat memulai Compose dalam mode terpisah dengan opsi <code>-d<\/code> :<\/p>\n<pre>docker-compose up -d<\/pre>\n<p>Untuk memeriksa layanan yang berjalan, gunakan opsi <code>ps<\/code>:<\/p>\n<pre>docker-compose ps<\/pre>\n<pre>       Name          Command    State          Ports        &#13;\n----------------------------------------------------------------------------------&#13;\nmy_app_db_1          docker-entrypoint.sh mysqld      Up      3306\/tcp, 33060\/tcp &#13;\nmy_app_wordpress_1   docker-entrypoint.sh apach ...   Up      0.0.0.0:8080-&gt;80\/tcp&#13;\n<\/pre>\n<p>Saat Compose berjalan dalam mode terpisah untuk menghentikan layanan, jalankan:<\/p>\n<pre>docker-compose stop<\/pre>\n<p>Untuk menghentikan dan menghapus penampung dan jaringan aplikasi, gunakan opsi <code>down<\/code>\u00a0:<\/p>\n<pre>docker-compose down<\/pre>\n<h2>Menghapus Instalasi Docker Compose<\/h2>\n<p>Untuk mencopot pemasangan Docker Compose, cukup <a href=\"https:\/\/www.linuxid.net\/post\/panduan-perintah-rm-di-linux-untuk-menghapus-data\/\">hapus<\/a> biner dengan mengetik:<\/p>\n<pre>sudo rm \/usr\/local\/bin\/docker-compose<\/pre>\n<h2>Kesimpulan<\/h2>\n<p>Kami telah menunjukkan kepada Anda cara menginstal Docker Compose di Ubuntu 20.04. Menggunakan Docker Compose dapat meningkatkan alur kerja dan produktivitas Anda secara signifikan. Anda dapat menentukan lingkungan pengembangan dengan Docker Compose dan membagikannya dengan kolaborator proyek.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Docker Compose adalah alat yang memungkinkan Anda untuk mendefinisikan dan mengelola aplikasi Docker multi-container. Docker&hellip;<\/p>\n","protected":false},"author":2,"featured_media":526,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[94,95,82],"class_list":["post-525","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ubuntu","tag-docker","tag-docker-compose","tag-ubuntu-20-04"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Cara Install Docker Compose di Ubuntu 20.04 - Linuxid<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/linuxid.net\/post\/cara-install-docker-compose-di-ubuntu-20-04\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cara Install Docker Compose di Ubuntu 20.04 - Linuxid\" \/>\n<meta property=\"og:description\" content=\"Docker Compose adalah alat yang memungkinkan Anda untuk mendefinisikan dan mengelola aplikasi Docker multi-container. Docker&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/linuxid.net\/post\/cara-install-docker-compose-di-ubuntu-20-04\/\" \/>\n<meta property=\"og:site_name\" content=\"Linuxid\" \/>\n<meta property=\"article:published_time\" content=\"2020-05-29T01:48:56+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-04-18T08:21:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Docker-Compose-Ubuntu-20.04.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"768\" \/>\n\t<meta property=\"og:image:height\" content=\"407\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"xsand\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Ditulis oleh\" \/>\n\t<meta name=\"twitter:data1\" content=\"xsand\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimasi waktu membaca\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 menit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/linuxid.net\/post\/cara-install-docker-compose-di-ubuntu-20-04\/\",\"url\":\"https:\/\/linuxid.net\/post\/cara-install-docker-compose-di-ubuntu-20-04\/\",\"name\":\"Cara Install Docker Compose di Ubuntu 20.04 - Linuxid\",\"isPartOf\":{\"@id\":\"https:\/\/linuxid.net\/post\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/linuxid.net\/post\/cara-install-docker-compose-di-ubuntu-20-04\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/linuxid.net\/post\/cara-install-docker-compose-di-ubuntu-20-04\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Docker-Compose-Ubuntu-20.04.jpg\",\"datePublished\":\"2020-05-29T01:48:56+00:00\",\"dateModified\":\"2025-04-18T08:21:00+00:00\",\"author\":{\"@id\":\"https:\/\/linuxid.net\/post\/#\/schema\/person\/e6642d26041eab9fef2677e204e89d79\"},\"breadcrumb\":{\"@id\":\"https:\/\/linuxid.net\/post\/cara-install-docker-compose-di-ubuntu-20-04\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/linuxid.net\/post\/cara-install-docker-compose-di-ubuntu-20-04\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/linuxid.net\/post\/cara-install-docker-compose-di-ubuntu-20-04\/#primaryimage\",\"url\":\"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Docker-Compose-Ubuntu-20.04.jpg\",\"contentUrl\":\"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Docker-Compose-Ubuntu-20.04.jpg\",\"width\":768,\"height\":407},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/linuxid.net\/post\/cara-install-docker-compose-di-ubuntu-20-04\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Beranda\",\"item\":\"https:\/\/linuxid.net\/post\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cara Install Docker Compose di Ubuntu 20.04\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/linuxid.net\/post\/#website\",\"url\":\"https:\/\/linuxid.net\/post\/\",\"name\":\"Linuxid\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/linuxid.net\/post\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"id\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/linuxid.net\/post\/#\/schema\/person\/e6642d26041eab9fef2677e204e89d79\",\"name\":\"xsand\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/linuxid.net\/post\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/cc8513768e15fa0758099a0ba5b898f3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/cc8513768e15fa0758099a0ba5b898f3?s=96&d=mm&r=g\",\"caption\":\"xsand\"},\"url\":\"https:\/\/www.linuxid.net\/post\/author\/xsand\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Cara Install Docker Compose di Ubuntu 20.04 - Linuxid","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:\/\/linuxid.net\/post\/cara-install-docker-compose-di-ubuntu-20-04\/","og_locale":"id_ID","og_type":"article","og_title":"Cara Install Docker Compose di Ubuntu 20.04 - Linuxid","og_description":"Docker Compose adalah alat yang memungkinkan Anda untuk mendefinisikan dan mengelola aplikasi Docker multi-container. Docker&hellip;","og_url":"https:\/\/linuxid.net\/post\/cara-install-docker-compose-di-ubuntu-20-04\/","og_site_name":"Linuxid","article_published_time":"2020-05-29T01:48:56+00:00","article_modified_time":"2025-04-18T08:21:00+00:00","og_image":[{"width":768,"height":407,"url":"https:\/\/linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Docker-Compose-Ubuntu-20.04.jpg","type":"image\/jpeg"}],"author":"xsand","twitter_card":"summary_large_image","twitter_misc":{"Ditulis oleh":"xsand","Estimasi waktu membaca":"3 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/linuxid.net\/post\/cara-install-docker-compose-di-ubuntu-20-04\/","url":"https:\/\/linuxid.net\/post\/cara-install-docker-compose-di-ubuntu-20-04\/","name":"Cara Install Docker Compose di Ubuntu 20.04 - Linuxid","isPartOf":{"@id":"https:\/\/linuxid.net\/post\/#website"},"primaryImageOfPage":{"@id":"https:\/\/linuxid.net\/post\/cara-install-docker-compose-di-ubuntu-20-04\/#primaryimage"},"image":{"@id":"https:\/\/linuxid.net\/post\/cara-install-docker-compose-di-ubuntu-20-04\/#primaryimage"},"thumbnailUrl":"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Docker-Compose-Ubuntu-20.04.jpg","datePublished":"2020-05-29T01:48:56+00:00","dateModified":"2025-04-18T08:21:00+00:00","author":{"@id":"https:\/\/linuxid.net\/post\/#\/schema\/person\/e6642d26041eab9fef2677e204e89d79"},"breadcrumb":{"@id":"https:\/\/linuxid.net\/post\/cara-install-docker-compose-di-ubuntu-20-04\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/linuxid.net\/post\/cara-install-docker-compose-di-ubuntu-20-04\/"]}]},{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/linuxid.net\/post\/cara-install-docker-compose-di-ubuntu-20-04\/#primaryimage","url":"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Docker-Compose-Ubuntu-20.04.jpg","contentUrl":"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Docker-Compose-Ubuntu-20.04.jpg","width":768,"height":407},{"@type":"BreadcrumbList","@id":"https:\/\/linuxid.net\/post\/cara-install-docker-compose-di-ubuntu-20-04\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Beranda","item":"https:\/\/linuxid.net\/post\/"},{"@type":"ListItem","position":2,"name":"Cara Install Docker Compose di Ubuntu 20.04"}]},{"@type":"WebSite","@id":"https:\/\/linuxid.net\/post\/#website","url":"https:\/\/linuxid.net\/post\/","name":"Linuxid","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/linuxid.net\/post\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"id"},{"@type":"Person","@id":"https:\/\/linuxid.net\/post\/#\/schema\/person\/e6642d26041eab9fef2677e204e89d79","name":"xsand","image":{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/linuxid.net\/post\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/cc8513768e15fa0758099a0ba5b898f3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/cc8513768e15fa0758099a0ba5b898f3?s=96&d=mm&r=g","caption":"xsand"},"url":"https:\/\/www.linuxid.net\/post\/author\/xsand\/"}]}},"_links":{"self":[{"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/posts\/525","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/comments?post=525"}],"version-history":[{"count":1,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/posts\/525\/revisions"}],"predecessor-version":[{"id":2593,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/posts\/525\/revisions\/2593"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/media\/526"}],"wp:attachment":[{"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/media?parent=525"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/categories?post=525"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/tags?post=525"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}