MySQL adalah sistem manajemen basis data relasional sumber terbuka yang terkenal dan salah satu solusi server web paling populer. Ini menyimpan dan menyusun data dengan cara yang bermakna, memastikan aksesibilitas yang mudah Show
DockerĀ adalah kumpulan produk platform sebagai layanan yang mendukung pengembangan CI/CD. Ini memungkinkan pengguna untuk mengembangkan dan menggunakan aplikasi di dalam lingkungan virtual, yang disebut wadah. Dengan satu gambar, Docker dapat mem-boot aplikasi dengan semua pustaka dan dependensinya Dalam tutorial ini, pelajari cara menerapkan container Docker MySQL dan mulai bekerja dengan database dalam container Prasyarat
Menjalankan Kontainer Docker MySQLJika Anda perlu menyiapkan database dengan cepat dan tanpa menggunakan terlalu banyak sumber daya, menggunakan MySQL dalam wadah adalah solusi yang cepat dan efisien. Ini hanya sesuai untuk aplikasi berukuran kecil dan menengah. Aplikasi tingkat perusahaan tidak akan menemukan wadah Docker MySQL yang cukup untuk beban kerjanya Menggunakan perangkat lunak Docker untuk menyiapkan database Anda menjadi semakin populer untuk aplikasi skala kecil. Alih-alih memiliki server terpisah untuk hosting basis data, Anda dapat menggunakan wadah basis data MySQL Beberapa wadah dapat berjalan di komputer Anda. Kontainer berbagi kernel dan pustaka yang sama dari host sambil mengemas aplikasi atau perangkat lunak yang diterapkan ke dalam satu unit. Ini membuat database sangat ringan dan cepat untuk diputar Menginstal Kontainer Docker MySQLMenyiapkan database di Docker hanyalah membangun wadah berdasarkan gambar MySQL. Ikuti langkah-langkah yang diuraikan di bawah ini untuk mengaktifkan dan menjalankan wadah MySQL Anda Langkah 1. Tarik Gambar MySQL Docker1. Mulailah dengan menarik gambar Docker yang sesuai untuk MySQL. Anda dapat mengunduh versi tertentu atau memilih rilis terbaru seperti yang terlihat pada perintah berikut
Jika Anda menginginkan versi MySQL tertentu, ganti 4 dengan nomor versi2. Verifikasi gambar sekarang disimpan secara lokal dengan mencantumkan gambar Docker yang diunduh
Keluarannya harus menyertakan _5 di antara gambar yang tercantumLangkah 2. Terapkan Kontainer MySQL1. Setelah Anda memiliki image, lanjutkan dengan menggunakan container MySQL baru _
Dalam contoh ini, kami membuat penampung bernama 9 dengan tag versi 4
2. Kemudian, periksa untuk melihat apakah penampung MySQL sedang berjalan
Anda akan melihat wadah yang baru dibuat tercantum dalam output. Ini mencakup detail wadah, salah satunya adalah status lingkungan virtual ini. Status berubah dari _1 menjadi 2, setelah penyiapan selesaiLangkah 3. Sambungkan ke Kontainer Docker MySQL1. Sebelum Anda dapat menghubungkan wadah server MySQL dengan host, Anda perlu memastikan bahwa paket klien MySQL diinstal
2. Kemudian, buka file log untuk wadah MySQL untuk menemukan kata sandi root yang dihasilkan
Untuk wadah _9, kami menjalankan
3. Gulir melalui output dan temukan baris 4. , salin dan tempel kata sandi di notepad atau editor teks sehingga Anda dapat menggunakannya nanti4. Selanjutnya, buka bash shell wadah MySQL dengan mengetik
Untuk wadah yang dibuat sebagai contoh, kami menjalankan
3. Berikan kata sandi root yang Anda salin dari file log, saat diminta. Dengan itu, Anda telah menghubungkan klien MySQL ke server 4. Terakhir, ubah kata sandi root server untuk melindungi informasi Anda 0Ganti _5 dengan kata sandi kuat pilihan AndaKonfigurasikan Wadah MySQLSaat Anda menginstal wadah MySQL, Anda akan menemukan opsi konfigurasinya di direktori 6Jika Anda perlu memodifikasi konfigurasi, buat file konfigurasi alternatif di mesin host dan pasang di dalam wadah 1. Pertama, buat direktori baru di mesin host 12. Buat file konfigurasi MySQL khusus di dalam direktori itu 23. Setelah berada di file, Anda dapat menambahkan baris dengan konfigurasi yang diinginkan Misalnya, jika Anda ingin menambah jumlah maksimum koneksi menjadi 250 (bukan 151 default), tambahkan baris berikut ke file konfigurasi _34. Simpan dan keluar dari file 5. Agar perubahan terjadi, Anda perlu menghapus dan menjalankan kembali wadah MySQL. Kali ini, container menggunakan kombinasi pengaturan konfigurasi dari file yang baru dibuat dan file konfigurasi default Untuk melakukannya, jalankan wadah dan petakan jalur volume dengan perintah _46. Untuk memeriksa apakah wadah memuat konfigurasi dari host, jalankan perintah berikut 5Anda akan melihat bahwa jumlah maksimum koneksi sekarang adalah 7Kelola Penyimpanan DataSecara default, Docker menyimpan data dalam volume internalnya Untuk memeriksa lokasi volume, gunakan perintah 6Anda akan melihat _8 dipasang di volume internalAnda juga dapat mengubah lokasi direktori data dan membuatnya di host. Memiliki volume di luar wadah memungkinkan aplikasi dan alat lain untuk mengakses volume saat diperlukan 1. Pertama, temukan volume yang sesuai di host dan buat direktori data di dalamnya 72. Sekarang mulai wadah lagi, pasang direktori yang dibuat sebelumnya _8Jika Anda memeriksa container, Anda akan melihat bahwa container MySQL sekarang menyimpan datanya di sistem host. Jalankan perintah 6Mulai, Hentikan, dan Mulai Ulang Kontainer MySQLWadah secara otomatis berhenti ketika proses yang berjalan di dalamnya berhenti Untuk memulai menjalankan wadah MySQL _0Hentikan wadah MySQL, gunakan perintah _1Untuk me-restart menjalankan wadah MySQL _2Hapus Wadah MySQLSebelum menghapus wadah MySQL, pastikan Anda menghentikannya terlebih dahulu Kemudian, hapus wadah buruh pelabuhan dengan _3Kesimpulan Setelah membaca artikel ini, Anda seharusnya sudah berhasil menerapkan wadah MySQL Menggabungkan Docker dan MySQL bisa menjadi solusi yang sangat baik untuk aplikasi skala kecil. Sekarang Anda dapat mulai menjelajahi semua kemungkinan wadah MySQL Bagaimana cara terhubung ke wadah database MySQL dari wadah lain?Mulai MySQL . Buat jaringan dengan menggunakan perintah ini. Salin Bash. . Mulai wadah MySQL dan sambungkan ke jaringan. . Dapatkan ID kontainer Anda dengan menggunakan perintah docker ps Untuk mengonfirmasi bahwa Anda memiliki dan menjalankan database, sambungkan ke database. . Di shell MySQL, daftarkan database dan verifikasi Anda melihat database todos Bagaimana saya bisa mengakses wadah dari wadah lain?Cara Mengakses Kontainer Docker dari Kontainer Lain . Buat gambar Docker menggunakan contoh layanan web python flask Jalankan dua wadah Docker terpisah Buat jaringan Docker Hubungkan kontainer Docker ke jaringan Docker Bagaimana cara menghubungkan MySQL dari wadah Docker?Daftar Isi . Langkah 1. Tarik Gambar Docker untuk MySQL Langkah 2. Terapkan dan Mulai Wadah MySQL Langkah 3. Terhubung dengan Docker MySQL Container Bagaimana cara ssh dari satu wadah ke wadah lainnya?Ke SSH ke wadah Docker yang sedang berjalan dengan docker exec. . Buka terminal di mesin lokal Anda Selanjutnya, jalankan perintah docker run untuk memulai container. . Sekarang, jalankan perintah docker ps untuk memverifikasi wadah sedang berjalan. . Terakhir, jalankan docker exec , seperti yang ditunjukkan di bawah ini, ke SSH ke dalam wadah yang sedang berjalan bernama nginx-testing |