Daftar isi
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 .