Apakah Langkah Menggunakan MySQL Dengan Docker Compose?

Apakah Langkah Menggunakan Mysql Dengan Docker Compose



MySQL ialah RDBMS percuma dan ringan yang ditawarkan oleh Oracle Corporation yang menyokong pelbagai platform seperti Windows, Docker dan banyak lagi. Docker Compose ialah alat yang terkenal untuk menentukan dan melaksanakan banyak aplikasi Docker kontena. Pengguna boleh mentakrif dan mengkonfigurasi persekitaran MySQL mereka dengan mudah dalam satu fail dengan Docker Compose. Tambahan pula, ia menawarkan kaedah yang mudah dan serba boleh untuk menggunakan dan mengurus aplikasi pangkalan data.

Tulisan ini akan menunjukkan prosedur langkah demi langkah untuk menggunakan MySQL dengan Docker Compose.

Apakah Langkah Menggunakan MySQL Dengan Docker Compose?

Untuk menggunakan MySQL dengan Docker Compose, ikuti langkah yang diberikan:







Langkah 1: Cipta Fail Karang

Pada Kod Visual Studio, pertama, buat fail karang bernama ' docker-compose.yml ” dan tambahkan perkhidmatan MySQL ke dalamnya:



versi: '3.8'

perkhidmatan:

db:

imej: mysql:terkini

nama_bekas: mySqlCont

perintah: --default-authentication-plugin =mysql_native_password

mulakan semula: kecuali dihentikan

persekitaran:

MYSQL_USER: pengguna

MYSQL_ROOT_PASSWORD: kata laluan saya

MYSQL_PASSWORD: kata laluan saya

MYSQL_DATABASE: testdb

jilid:

- my-db: / adalah / lib / mysql

pelabuhan:

- '3306:3306'

jilid:

my-db:

Dalam kod di atas:



  • versi ” menentukan versi format fail Docker Compose yang digunakan oleh fail. Dalam kes kami, ia adalah ' 3.8 ”.
  • perkhidmatan ” mentakrifkan perkhidmatan yang perlu dijalankan dengan Docker Compose.
  • db ” ialah nama perkhidmatan MySQL.
  • gambar ” menentukan imej untuk digunakan iaitu, “ mysql:terkini ”.
  • nama_bekas ” mentakrifkan nama bekas iaitu, “ mySqlCont ”.
  • perintah ” menentukan arahan untuk dijalankan dalam bekas.
  • mula semula ” menetapkan bekas untuk dimulakan semula secara automatik melainkan ia dihentikan secara manual.
  • persekitaran ” menetapkan pembolehubah persekitaran untuk bekas MySQL seperti pengguna, kata laluan akar, kata laluan pengguna, pangkalan data, dll.
  • jilid ” sediakan volum bernama “ my-db ” untuk mengekalkan data dalam bekas MySQL walaupun bekas itu dipadamkan.
  • pelabuhan ' digunakan untuk menetapkan port iaitu, ' 3306:3306 ”:





Langkah 2: Mulakan Perkhidmatan Karang

Untuk memulakan perkhidmatan MySQL yang ditakrifkan dalam fail karang, laksanakan arahan yang diberikan:

docker-compose up -d



Langkah 3: Lihat Kontena MySQL yang Menjalankan

Selepas itu, taipkan arahan yang disediakan untuk melihat sama ada bekas MySQL sedang berjalan atau tidak:

pekerja pelabuhan ps

Output di atas menunjukkan bahawa bekas MySQL berjalan dengan jayanya.

Langkah 4: Akses Bekas MySQL

Seterusnya, akses bekas MySQL untuk menjalankan shell Bash di dalamnya menggunakan arahan berikut:

pekerja pelabuhan eksekutif -ia mySqlCont bash

Selepas melaksanakan arahan yang diberikan di atas, shell Bash dibuka, dan pengguna boleh melaksanakan arahan dalam bekas MySQL yang sedang berjalan.

Langkah 5: Sambung ke Pelayan MySQL

Sekarang, sambungkan ke pangkalan data MySQL sebagai pengguna root melalui arahan yang disenaraikan di bawah dan masukkan kata laluan secara interaktif:

mysql -uroot -hlm

Seperti yang pengguna boleh lihat, shell MySQL telah dimulakan.

Langkah 6: Jalankan Perintah MySQL

Akhir sekali, laksanakan arahan MySQL dalam bekas MySQL. Sebagai contoh, laksanakan ' TUNJUKKAN PANGKALAN DATA; ” perintah untuk melihat semua pangkalan data sedia ada:

TUNJUKKAN PANGKALAN DATA;

Dalam tangkapan skrin di atas, semua pangkalan data yang tersedia boleh dilihat.

Untuk memilih pangkalan data tertentu, taipkan “ GUNAKAN ; ” perintah:

GUNAKAN testdb;

Tambahan pula, untuk membuat jadual baharu dalam pangkalan data, gunakan ' CIPTA TABLE nama_jadual (column1 , column2 , column3 ); ” perintah:

CIPTA MEJA Orang ( PersonID int, FirstName varchar ( 255 ) , Nama Akhir varchar ( 255 ) , Bandar varchar ( 255 ) ) ;

Selain itu, laksanakan arahan yang disediakan untuk melihat jadual yang baru dibuat dalam pangkalan data:

TUNJUKKAN JADUAL;

Output di atas telah memaparkan ' Orang ” meja.

Kami telah berjaya menggunakan MySQL melalui Docker Compose.

Kesimpulan

Untuk menggunakan MySQL dengan Docker, mula-mula, buat fail karang pada kod Visual Studio dan tetapkan perkhidmatan MySQL. Kemudian, mulakan perkhidmatan Karang menggunakan ' docker-compose up -d ” perintah dan lihat bekas yang sedang berjalan. Seterusnya, akses bekas MySQL dan sambungkan ke pelayan MySQL. Akhir sekali, jalankan arahan MySQL di dalamnya. Tulisan ini telah menggambarkan prosedur untuk menggunakan MySQL dengan Docker Compose.