Docker Compose MariaDB dan phpMyAdmin

Docker compose

Pada artikel sebelumnya sudah saya jelaskan mengenai cara installasi Docker compose . Untuk yang belum install , bisa baca artikel Cara Install Docker Compose Pada Linux . Kali ini saya akan jelaskan langkah-langkah membuat container mariadb dan phpmyadmin menggunakan Docker compose .

Langkah-langkah

Cek Docker Compose

Pertama kita cek dulu apakah docker compose sudah terinstall atau belum . Yaitu dengan menjalankan command

docker-compose --version

Jika hasilnya seperti di bawah ini , berarti docker-compose sudah berhasil di install .

root@docker-server:/home# docker-compose --version
docker-compose version 1.21.2, build a133471
root@docker-server:/home#

Buat file docker-compose.yml

Sebelum buat file docker-compose.yml , buat folder terlebih dahulu . Misalkan di sini saya contohkan buat folder database di dalam folder /home .

root@docker-server:/home# mkdir database

Setelah folder nya di buat , kemudian buat file docker-compose.yml di dalam folder tersebut . Kemudian isi file docker-compose.yml dengan kode di bawah ini .

version: '3'

  services:
    db:
      image: mariadb:latest
      restart: always
      ports:
        - 3306:3306
      environment:
        MYSQL_ROOT_PASSWORD: generatepassword
    phpmyadmin:
      depends_on:
        - db
      image: phpmyadmin/phpmyadmin
      restart: always
      ports:
        - 8181:80

docker-compose -up

Setelah docker-compose.yml sudah di buat . Maka untuk menjalankan service di dalam docker compose tersebut cukup jalankan command di dalam folder yang tadi di buat .

docker-compose up -d

Option -d “detached” di gunakan supaya container berjalan di background  server .

Docker compose command

Beberapa command yang perlu di ketahui .

  • Build docker compose . Command ini juga bisa di gunakan untuk update service . Misalkan kita melakukan perubahan pada file docker-compose.yml maka bisa jalankan ulang command ini supaya service yang sudah berjalan terupdate .
    docker-compose up -d
  • Start docker compose . Command ini di jalankan untuk start service docker compose .
    docker-compose start
  • Stop docker compose . Command ini di jalankan untuk stop service docker compose .
    docker-compose stop
  • Restart docker compose . Command ini di jalankan untuk me-restart service docker compose
    docker-compose restart

Kesimpulan

Kita telah berhasil membuat kontainer mariadb dan phpmyadmin dengan mengunakan docker compose . Dengan docker compose kita di mudahkan dalam membuat sebuah service dan juga mudah dalam melakukan update , start , stop dan restart service tersebut .

Tinggalkan komentar