Install Docker Compose

Install Docker Compose

Install Docker Compose. Docker merupakan sebuah Aplikasi atau Platform yang memungkinkan kita membuat atau mendeploy sebuah perangkat/software dalam satu wadah disebut Container. Dengan menggunakan Docker kita dapat lebih cepat untuk mendeploy sebuah software. Dan dengan perkembangannnya juga ada Docker Compose

Docker Compose merupaka Software atau Tools yang memungkinkan Developer untuk menajankan atau mendeploy multi container dalam sebuah konfigurasi YML, yang dapat berkelanjutan

Install Docker Compose

Langkah 1 – Install Docker

Perbarui Software OS dengan mengunakan Command berikut ini

apt-get update
apt-get upgrade

Tambahkan Repository berikut ini

apt-get install apt-transport-https ca-certificates curl software-properties-common -y

Sebelum mulai Setup Composes, kita harus Install Docker Engine terlebh dahulu. Untuk lebih lengkapnya bisa dilihat pada Link Install Docker Ubuntu

Sebelum install menggunakan Repository pada Server VPS, Anda harus melakukan set up Docker Respository. Kita install dan Update Docker.

Set up the repository

apt-get update
apt-get install \
    ca-certificates \
    curl \
    gnupg \
    lsb-release

Add Docker’s official GPG key:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

Gunakan Command Repository Stabil. Untuk perintah Docker Stable beriku perintahnya

echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null

Install Docker Engine

Lakukan pembaruan paket, lalu Install Docker Latest dan Container

apt-get update
apt-get install docker-ce docker-ce-cli containerd.io -y

Langkah 2 – Install Docker Compose

Berikut command untuk melakukan Install Docker Compose

curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

Lalu izinkan permission untuk execute binary

chmod +x /usr/local/bin/docker-compose

Verifikas Version Docker Compose

docker-compose -v
   docker-compose version 1.29.2, build 5becea4c
DomaiNesia

Langkah 3 – Setup WordPress Docker Compose

Disini akan menguji Install Docker Compose menggunakan CMS WordPress. Pertama kita akan mebuat sebuah file YML. yaitu docker-compose.yml

nano docker-compose.yml    

Copykan konfgurasi berikut ini kedalam file docker-compose.yml

version: "3.9"
    
services:
  db:
    image: mysql:5.7
    volumes:
      - db_data:/var/lib/mysql
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: somewordpress
      MYSQL_DATABASE: wordpress
      MYSQL_USER: wordpress
      MYSQL_PASSWORD: wordpress
    
  wordpress:
    depends_on:
      - db
    image: wordpress:latest
    volumes:
      - wordpress_data:/var/www/html
    ports:
      - "8000:80"
    restart: always
    environment:
      WORDPRESS_DB_HOST: db
      WORDPRESS_DB_USER: wordpress
      WORDPRESS_DB_PASSWORD: wordpress
      WORDPRESS_DB_NAME: wordpress
volumes:
  db_data: {}
  wordpress_data: {}

Lalu build Docker Compose menggunakan perintah berikut ini

docker-compose up -d

Verifikasi Docker Container telah berjalan, gunakan perintah berikut ini

docker ps -a

Output

CONTAINER ID   IMAGE              COMMAND                  CREATED          STATUS          PORTS                                   NAMES
253ef9adc220   wordpress:latest   "docker-entrypoint.s…"   26 seconds ago   Up 22 seconds   0.0.0.0:8000->80/tcp, :::8000->80/tcp   root_wordpress_1
4e3a021b936e   mysql:5.7          "docker-entrypoint.s…"   29 seconds ago   Up 25 seconds   3306/tcp, 33060/tcp                     root_db_1

Buka Browser dan ketikan IP Address yang digunakan, karena kita menggunak port 8000, dalam browser harus menyertakan port, sepert : http://localhost:8000

Install docker compose

Klik > Continue > Isikan Informasi dan Username/Password Wordpres Anda (Setup Docker Compose)

Install docker compose

Klik Install WordPress, dan Selamat Anda telah berhasil melakukan Install WordPress menggunakan Install Docker Compose

Remove dan Bersihkan Container

Jika Anda ingin menghapus Container dan Network gunaka perintah berikut ini

docker-compose down

Dan jika ingin menghapus semuanya, seperti menghapus wadah, jaringan default, dan database WordPress.

docker-compose down --volumes

Sekian Dokumentasi Install Docker Composes yang kami tampilkan, Docker Engine ini sangatlah Fleksibel, Anda dapat membuat beberapa Software atau Aplikasi didalam Container dengan mudah. Mohon maaf jika ada kesalahan kata dan kalimat. Mohon kritik dan saran di kolom Komentar. Terimakasih

Sumber : Webiste Docker Compose