Docker-Compose untuk MySQL dengan phpmyadmin

Docker-Compose untuk MySQL dengan phpmyadmin

Docker-Compose adalah utiliti yang berguna untuk menguruskan aplikasi Docker Multi-Container. Dalam tutorial terdahulu kami, saya telah membincangkan mengenai data yang berterusan dari bekas Docker MySQL menggunakan jumlah docker. Sebaik sahaja anda melancarkan bekas MySQL boleh disambungkan melalui terminal secara langsung. Tetapi pencinta phpmyadmin mungkin memerlukan antara muka web untuk menguruskan pangkalan data.

Dalam tutorial ini, anda akan belajar melancarkan bekas Docker MySQL bersama-sama dengan bekas docker phpmyadmin menggunakan arahan docker-compose.

Prasyarat

Panduan ini mengandaikan bahawa anda telah melakukan berikut:

  1. Anda telah memasang perkhidmatan docker di sistem anda
  2. Juga, telah mengkonfigurasi utiliti docker-compose pada sistem anda

Cara Membuat MySQL dengan Container Docker Phpmyadmin

phpmyadmin adalah aplikasi web yang paling popular untuk menguruskan pelayan pangkalan data MySQL. Dalam tutorial ini, kami hanya menggunakan contoh Container Docker untuk MySQL dan PHPMyAdmin.

Jadi mula-mula membuat komposisi docker.fail yml pada sistem anda dengan kandungan berikut.

Docker-compose.YML:

Versi: '3' Perkhidmatan: DB: Imej: MySQL: 5.7 container_name: db persekitaran: mysql_root_password: my_secret_password mysql_database: app_db mysql_user: db_user mysql_password: db_user_pass port: - "6033: 3306" volum: DB Alam Sekitar: PMA_HOST: DB PMA_PORT: 3306 PMA_ARBITRARY: 1 RESTART: Sentiasa Pelabuhan: - 8081: 80 Jilid: DBDATA:
12345678910111213141516171819202122223242526272829Versi: '3' Perkhidmatan: DB: Imej: MySQL: 5.7 container_name: db persekitaran: mysql_root_password: my_secret_password mysql_database: app_db mysql_user: db_user mysql_password: db_user_pass port: - "6033: 3306" volum: DB Alam Sekitar: PMA_HOST: DB PMA_PORT: 3306 PMA_ARBITRARY: 1 RESTART: Sentiasa Pelabuhan: - 8081: 80Volumes: DBData:

Simpan fail dan tutupnya.

Seterusnya, jalankan arahan berikut untuk membuat bekas Docker menggunakan komposik Docker.Fail konfigurasi YML.

Docker -compose up -d 

Perintah di atas akan melancarkan dua bekas Docker, satu untuk pelayan pangkalan data MySQL dan satu untuk phpmyadmin. Juga jumlah data akan dibuat, yang dilampirkan dengan bekas MySQL untuk membuat data berterusan.

Sekarang, akses phpmyadmin menggunakan penyemak imbas web. Saya menjalankan contoh ini di mesin tempatan saya. Jadi tuan rumah yang digunakan sebagai localhost dengan port 8081 yang ditakrifkan dalam docker mengarang konfigurasi. Anda perlu menukar localhost dengan alamat IP pelayan anda untuk mengaksesnya dari jauh.

http: // localhost: 8081 

Kesimpulan

Dalam tutorial ini, anda telah belajar melancarkan bekas Docker MySQL dengan phpmyadmin. Yang membantu membantu anda menguruskan pangkalan data di Container Docker MySQL.