Instal PhpMyAdmin di Docker untuk mengelola MariaDB atau MySQL

Tidak semua orang baik dan terbiasa menggunakan command line basis data, oleh karena itu GUI PhpMyAdmin ada untuk membuat, menghapus, dan mengelola basis data MySQL atau MariaDB. Di sini kita memberi tahu Anda cara menginstal PhpMyAdmin di Docker Container.

Apa itu PhpMyAdmin?

PhpMyAdmin adalah interface web di mana user memiliki akses langsung ke database MySQL atau MariaDB. Dia dapat menggunakan alat grafis ini untuk berinteraksi dengan database tanpa memiliki pengetahuan yang luas tentang perintah yang digunakan untuk database. Ini menerjemahkan fungsi yang dipilih ke dalam perintah yang sesuai dan menerapkannya ke server atau database khusus.

Jika Anda pernah menggunakan beberapa service hosting maka Anda pasti sudah tidak asing lagi dengannya. Karena di WHM CPanel PhpMyAdmin hadir sebagai aplikasi GUI bawaan untuk mengelola database.

Fungsi apa yang ditawarkan PhpMyAdmin?

Dari GUI program, kita dapat melakukan berbagai tugas yang berhubungan dengan database relasional MySQL/MariaDB seperti:

  • Pembuatan database baru
  • Menghapus database yang ada
  • Tambah atau Hapus user basis data
  • Salin konten ke database baru
  • Cadangan Basis Data dalam format SQL
  • Memulihkan dari cadangan yang ada
  • Edit Tabel Database
  • Perubahan user dan password
  • Ubah hak akses

Perintah untuk menginstal phpMyAdmin di Docker Container

Instalasi Docker

Saya tidak tahu apakah Docker ada di sistem Anda atau tidak. Namun, jika Anda di sini untuk tutorial ini maka saya berasumsi Anda sudah menginstal Docker di sistem Linux, macOS, atau Windows Anda. Namun demikian, jika tidak maka ikuti artikel yang diberikan:

  • Cara menginstal Docker CE di Rocky Linux/AlmaLinux/CentOS 8
  • Tutorial menginstal Docker-container di Ubuntu 20.04 LTS…
  • Langkah-langkah untuk menginstal Docker di Windows 10

2. Tarik Gambar Docker phpMyAdmin

Jika sistem Anda sudah memiliki platform container ini maka langkah selanjutnya adalah mendownload image docker dari phpMyAdmin yang tersedia di Docker Hub. Berikut adalah perintah untuk melakukan itu-

docker pull phpmyadmin

Untuk memeriksa dan menemukan nama gambar buruh pelabuhan yang didownload, jalankan –

docker images

3. Buat dan Jalankan phpMyAdmin Docker Container

Setelah kita memiliki gambar buruh pelabuhan dari phpMyAdmin, langkah selanjutnya adalah menjalankan yang sama untuk membuat wadah. Silakan melalui perintah yang diberikan di bawah ini.

docker run --name myh2sadmin -d -e PMA_ARBITRARY=1 -p 8080:80 phpmyadmin

Penjelasan untuk perintah di atas-

docker run – Ini adalah perintah untuk membuat dan memulai container menggunakan image.

–name myh2sadmin : Secara default, saat membuat wadah, sistem akan menetapkan beberapa nama acak untuk itu, ini akan membuat kebingungan ketika kita ingin mengingat namanya untuk memulai atau menghentikannya. Jadi, berikan nama secara manual ke wadah kita. Di sini kita memberikannya myh2sadmin Anda dapat menggunakan apa pun yang Anda inginkan.

-d – Ini membuat wadah berjalan di latar belakang

-e PMA_ARBITRARY=1 – Kita tidak ingin menetapkan server database MySQL/MariaDB tertentu ke phpMyAdmin, jadi opsi ini akan memberi kita kemampuan untuk menggunakan alamat server Database kita secara manual untuk terhubung dan dikelola melalui phpMyAdmin.

-p 8080:80 : Anda tidak dapat mengakses PHPMyAdmin di luar wadah buruh pelabuhan secara default untuk itu kita harus meneruskan atau memetakan port defaultnya dengan port engine host. Sintaksnya seperti ini- -p host-port:conainer-port, di mana 8080 adalah port host yang telah kita petakan dengan port 80 dari container PHPMyAdmin.

phpmyadmin – Ini adalah nama dari image Docker yang telah kita download.

4. Akses interface web secara lokal atau dari luar (jarak jauh)

Buka browser pada sistem host dan ketik http://localhost:8080, namun, jika Anda ingin mengakses interface web di beberapa sistem jarak jauh, maka izinkan port 8080 terlebih dahulu di firewall sistem host Anda, Anda dapat mengikuti perintah yang diberikan di bawah ini:

Untuk Debian, Ubuntu, atau turunannya:

sudo ufw izinkan 8080

Untuk RHEL/CentOS/Rocky Linux/AlmaLinux

sudo firewall-cmd --zone=public --add-port=8080/tcp --permanent

Sekarang, buka browser pada sistem apa pun yang dapat mengakses alamat IP dari host atau sistem tempat Anda menginstal buruh pelabuhan Anda.

Ketik: http://host-ip-address:8080

Contoh : http://192.168.189.172:8080/

5. Masukkan Detail Server Basis Data

Inilah bagian kuncinya, misalkan Anda menjalankan MySQL atau MariaDB di beberapa wadah Docker atau server jarak jauh apa pun, untuk mengaksesnya di wadah buruh pelabuhan phpMyAdmin yang diinstal, cukup tambahkan detailnya:

Jika server basis data Anda berada di wadah buruh pelabuhan di host yang sama tempat wadah PHPMyAdmin dibuat, maka pertama-tama temukan alamat IP server basis data Anda menggunakan perintah di bawah ini:

 

Pada perintah di atas ubah mariadbh2s dengan nama wadah Database Anda. Outputnya akan menjadi seperti ini:

“SecondaryIPAddresses”: null, “IPAddress”: “172.17.0.3”, “IPAddress”: “172.17.0.3”,

Catat alamat IP dan masukkan itu di kotak interface web PHPMyAdmin yang diberikan untuk server dan kemudian password user root MySQL atau MariaDB.

Jika server basis data Anda berada di server jarak jauh atau cloud, masukkan alamat IP itu bersama dengan nama user dan password.

Catatan : Jika server database Anda berjalan pada beberapa port yang berbeda dari port default, sebutkan juga di kolom Server.

Anda juga dapat melihat artikel kita – Perintah untuk Menginstal & Menjalankan MariaDB di Docker Container

Author: fungsi