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:
- Buat file Tulis dan atur layanan MySQL
- Mulai layanan Compose
- Lihat kontainer yang sedang berjalan
- Akses wadah MySQL
- Hubungkan ke server MySQL
- Jalankan perintah MySQL
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
Selanjutnya untuk membuat tabel baru pada database, gunakan tombol “ BUAT TABEL table_name (kolom1
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.