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!