Teten Nugraha
BackendHero

Follow

BackendHero

Follow
Membuat Instance Mysql menggunakan Docker Compose

Membuat Instance Mysql menggunakan Docker Compose

Teten Nugraha's photo
Teten Nugraha
·Jun 17, 2019·

2 min read

image from Unsplash

Assalamualaikum Sobat Hackflix, pada artikel ini saya akan menjelaskan bagiamana cara membuat sebuah docker container Mysql. Disini saya menggunakan versi Mysql 5.6.26, sobat bisa cek di docker hub resmi nya yaitu

Oia untuk sobat yang ingin mempelajari dasar-dasar Docker, ada tutorial bagus dari Kang Eko Kurniawan Khannedy berikut adalah link nya https://www.youtube.com/playlist?list=PL-CtdCApEFH-A7jBmdertzbeACuQWvQao

Untuk Docker sendiri sudah menyediakan installer untuk masing-masing OS yaitu Microsoft Windows, Linux dan Mac OS, sobat bisa mengunjugi link ini

Untuk Instalasi di Windows https://docs.docker.com/docker-for-windows/install/

Untuk Instalasi di Mac https://docs.docker.com/docker-for-mac/

Untuk Instalasi di Linux Ubuntu https://docs.docker.com/install/linux/docker-ce/ubuntu/

Oke langsung saja, buka terminal kemudian ketikan script berikut

mkdir mysql-test

cd mysql-test

touch docker-compose.yml

kemudian sobat buka file docker-compose.yml menggunakan IDE yang suka kamu gunakan dan ketikan script nya sebagai berikut :

version: '3.3'

services:
  dbTestServer:
    image: mysql:5.7.26
    restart: always
    environment:
      MYSQL_DATABASE: 'db'
      # So you don't have to use root, but you can if you like
      MYSQL_USER: 'user'
      # You can use whatever password you like
      MYSQL_PASSWORD: 'password'
      # Password for root access
      MYSQL_ROOT_PASSWORD: 'password'
    ports:
      # <Port exposed> : < MySQL Port running inside container>
      - '3306:3306'
    expose:
      # Opens port 3306 on the container
      - '3306'
      # Where our data will be persisted
    volumes:
      - my-db:/var/lib/mysql
# Names our volume
volumes:
  my-db:

Disini penulis menggunkan versi docker compose 3

dbTestServer adalah nama container Mysql yang akan kita coba akses

Volume adalah path direktori dimana kita akan menyimpan berkas-berkas dari database MySQL

buka kembali terminal dan ketikan script berikut

docker-compose up -d

jika status nya … done berarti kita sudah berhasil membuat docker container dari docker-compose diatas, untuk mengecek status bisa menggunakan sintak berikut :

docker ps

nah, step selanjutnya adalah menguji menggunakna MySQL GUI Tools, disini saya menggunakan MySQL Workbench yang free dan powerfull.

Sobat coba membuat koneksi baru dengan konfigurasi sebagai berikut

Connection Name : Docker-test

Hostname : 127.0.0.1

Port : 3306

username : user

Password : password

kemudian tekan tombol Test Connection, jika sukses maka tampilan nya adalah sebagai berikut

sekian sharing tips dan trick kali ini ,semoga artikel nya dapat membantu soat Hackflix.

Did you find this article valuable?

Support Teten Nugraha by becoming a sponsor. Any amount is appreciated!

Learn more about Hashnode Sponsors
 
Share this