Apa Langkah-langkah Menggunakan MySQL Dengan Docker Compose?

Apa Langkah Langkah Menggunakan Mysql Dengan Docker Compose



MySQL adalah RDBMS gratis dan ringan yang ditawarkan oleh Oracle Corporation yang mendukung banyak platform seperti Windows, Docker, dan banyak lagi. Docker Compose adalah alat terkenal untuk menentukan dan menjalankan banyak aplikasi Docker kontainer. Pengguna dapat dengan mudah menentukan dan mengonfigurasi lingkungan MySQL mereka dalam satu file dengan Docker Compose. Selain itu, ia menawarkan metode yang nyaman dan serbaguna untuk menyebarkan dan mengelola aplikasi basis data.

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

Apa Langkah-langkah Menggunakan MySQL Dengan Docker Compose?

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







Langkah 1: Buat File Tulis

Pada Visual Studio Code, pertama buat file compose bernama “ docker-compose.yml ” dan tambahkan layanan MySQL ke dalamnya:



Versi: kapan: '3,8'

jasa:

db:

gambar: mysql: terbaru

container_name: mySqlCont

memerintah: --default-otentikasi-plugin =mysql_native_password

restart: kecuali-dihentikan

lingkungan:

MYSQL_USER: pengguna

MYSQL_ROOT_PASSWORD: kata sandiku

MYSQL_PASSWORD: kata sandiku

MYSQL_DATABASE: testdb

volume:

- my-db: / dulu / lib / mysql

port:

- '3306:3306'

volume:

my-db:

Dalam kode di atas:



  • Versi: kapan ” menentukan versi format file Docker Compose yang digunakan file tersebut. Dalam kasus kami, ini adalah ' 3.8 ”.
  • jasa ” mendefinisikan layanan yang perlu dijalankan dengan Docker Compose.
  • db ” adalah nama layanan MySQL.
  • gambar ” menentukan gambar yang akan digunakan yaitu, “ mysql: terbaru ”.
  • container_name ” mendefinisikan nama wadah yaitu, “ mySqlCont ”.
  • memerintah ” menentukan perintah yang akan dijalankan dalam wadah.
  • mengulang kembali ” menyetel penampung untuk memulai ulang secara otomatis kecuali jika dihentikan secara manual.
  • lingkungan ” mengatur variabel lingkungan untuk wadah MySQL seperti pengguna, kata sandi root, kata sandi pengguna, basis data, dll.
  • volume ” atur volume bernama “ my-db ” untuk mempertahankan data dalam penampung MySQL meskipun penampung dihapus.
  • port ” digunakan untuk menetapkan port yaitu, “ 3306:3306 ”:





Langkah 2: Mulai Layanan Compose

Untuk memulai layanan MySQL yang ditentukan dalam file penulisan, jalankan perintah yang diberikan:

komposisi buruh pelabuhan -D



Langkah 3: Lihat Menjalankan Wadah MySQL

Setelah itu, ketikkan perintah yang disediakan untuk melihat apakah wadah MySQL sedang berjalan atau tidak:

buruh pelabuhan ps

Output di atas menunjukkan bahwa wadah MySQL berjalan dengan sukses.

Langkah 4: Akses Wadah MySQL

Selanjutnya, akses wadah MySQL untuk menjalankan Bash Shell di dalamnya menggunakan perintah berikut:

buruh pelabuhan eksekusi -dia mySqlCont pesta

Setelah menjalankan perintah yang diberikan di atas, Bash shell terbuka, dan pengguna dapat menjalankan perintah di dalam wadah MySQL yang sedang berjalan.

Langkah 5: Sambungkan ke Server MySQL

Sekarang, sambungkan ke database MySQL sebagai pengguna root melalui perintah yang tercantum di bawah ini dan masukkan kata sandi secara interaktif:

mysql -uroot -P

Seperti yang dapat dilihat pengguna, shell MySQL telah dimulai.

Langkah 6: Jalankan Perintah MySQL

Terakhir, jalankan perintah MySQL di wadah MySQL. Misalnya, jalankan ' TAMPILKAN DATABASE; ” perintah untuk melihat semua database yang ada:

TAMPILKAN DATABASE;

Pada tangkapan layar di atas, semua database yang tersedia dapat dilihat.

Untuk memilih database tertentu, ketik “ GUNAKAN ; ' memerintah:

GUNAKAN testdb;

Selanjutnya untuk membuat tabel baru pada database, gunakan tombol “ BUAT TABEL table_name (kolom1 , kolom2 , kolom3 ); ' memerintah:

BUAT TABEL Orang ( PersonID int, varchar FirstName ( 255 ) , Nama Belakang varchar ( 255 ) , Kota varchar ( 255 ) ) ;

Selain itu, jalankan perintah yang disediakan untuk melihat tabel yang baru dibuat di database:

TAMPILKAN TABEL;

Output di atas telah menampilkan “ Orang ' meja.

Kami telah berhasil menggunakan MySQL melalui Docker Compose.

Kesimpulan

Untuk menggunakan MySQL dengan Docker, pertama-tama, buat file penulisan pada kode Visual Studio dan atur layanan MySQL. Kemudian, mulai layanan Compose menggunakan “ docker-compose up -d ” perintah dan lihat wadah yang sedang berjalan. Selanjutnya, akses wadah MySQL dan sambungkan ke server MySQL. Terakhir, jalankan perintah MySQL di dalamnya. Tulisan ini telah mengilustrasikan prosedur untuk menggunakan MySQL dengan Docker Compose.