Tutorial Instalasi phpMyAdmin + MariaDB di Docker
Sistem Operasi utama = Lubuntu 18.04.3 LTSVersi Docker = 19.03.2 (Engine - Community)
Pemasangan Mariadb
1. Cari file image MariaDB terlebih dahuludocker search mariadb
2. Ambil file yang official
docker pull mariadb
3. Jalankan perintah berikut untuk membuat container-nya, sekalian menjalankannya
docker run --name mariadb -e MYSQL_ROOT_PASSWORD=blablabla -d mariadb
Berikut penjelasan untuk fungsi dari perintah-perintah di atas :
--name , berfungsi untuk memberikan nama untuk container yang akan dibuat
-e , digunakan untuk meneruskan nilai untuk lingkup variabel MYSQL_ROOT_PASSWORD di dalam container. Variabel ini diminta oleh image-nya untuk berjalan dengan benar dan akan ditetapkan sebagai kata sandi root MariaDB
-d , berarti Docker akan menjalankan container di background dalam mode "detached". Jika -d tidak digunakan, maka container akan berjalan dalam mode foreground secara default.
Pemasangan phpMyAdmin
1. Cari image phpMyAdmindocker search phpmyadmin
2. Ambil yang phpmyadmin/phpmyadmin
docker pull phpmyadmin/phpmyadmin
3. Buat container-nya
docker run --name myadmin -d --link mariadb:db -p 9000:80 phpmyadmin/phpmyadmin
Berikut penjelasan fungsi dari perintah-perintah di atas :
--name dan -d sudah saya jelaskan di atas
--link , memberikan akses ke container lain yang berjalan di host. Dalam kasus kita, container yang dibuat di bagian sebelumnya, yang tadi saya beri nama mariadb dan resource yang diakses adalah MariaDB db.
-p , pemetaan antara port host dan port container, diikuti oleh nomor port host (9000) yang akan dialihkan ke nomor port container (80).
Terakhir, perintah run docker membutuhkan image yang digunakan untuk membuat container, jadi kita akan menggunakan image phpMyAdmin yang tadi sudah diambil.
Sekarang, cek apakah phpMyAdmin dan MariaDB berjalan dengan lancar
docker ps
Akses phpMyAdmin
Buka web browser kalian, kemudian ketik localhost:9000 atau 0.0.0.0:9000Masuk sebagai user root dengan password yang tadi sudah dibuat.
Sekian tutorial dari saya. Selamat mencoba 😄
the best tutornya
BalasHapusTerimasih Tutorialnya sangat bermanfaat dan bisa digunakan dengan lancar
BalasHapus