Dalam tutorial ini, Anda akan belajar cara terhubung ke MySQL yang berjalan di docker container dari localhost. Anda akan mulai dengan menarik gambar MySQL dari hub Docker Show
Dari prompt perintah, ketik perintah berikut untuk menarik citra docker MySQL
Setelah Anda memiliki image docker MySQL, Anda perlu menjalankan image tersebut untuk membuat instance MySQL _-p opsi digunakan untuk mem-porting MySQL yang berjalan dalam wadah di port 3306 ke port 3307 di mesin lokal saya Opsi -d digunakan untuk menjalankan wadah dalam mode detach Opsi -e digunakan untuk melewatkan kata sandi MySQL Terhubung ke MySQL yang Berjalan di Docker ContainerSekarang MySQL yang berjalan dalam wadah tersedia di localhost saya di 127. 0. 0. 1. 3307. Anda dapat menggunakan host sebagai 127. 0. 0. 1 dan port sebagai 3307 untuk login MySQL berjalan dalam wadah 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 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 _Keluaran harus mencakup 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 menghubungkan db lokal dari buruh pelabuhan?Hubungkan PostgreSQL yang Dihosting Secara Lokal Dari Docker . Dapatkan alamat IP lokal, mirip dengan 192. 168. 1. 111 (gunakan ipconfig di sistem berbasis linux) Get inside the docker using docker exec -it Coba Perintah Ping Ping 192. 168. . Coba Perintah Telnet telnet 192. 168 Bisakah saya mengakses localhost dari buruh pelabuhan?Mengakses Host Dengan Mode Bridge Default
. 0. You just need to reference it by its Docker network IP, instead of localhost or 127.0. 0. 1 . IP Docker host Anda akan ditampilkan di baris inet. Sambungkan ke alamat IP ini dari dalam wadah Anda agar berhasil mengakses layanan yang berjalan di host Anda.
Bagaimana cara terhubung ke wadah buruh pelabuhan lokal?Untuk terhubung ke container menggunakan perintah docker biasa, Anda dapat menggunakan docker exec dan docker attach . docker exec jauh lebih populer karena Anda dapat menjalankan perintah baru yang memungkinkan Anda menelurkan shell baru. Anda dapat memeriksa proses, file, dan beroperasi seperti di lingkungan lokal Anda.
Bisakah saya menggunakan MySQL dengan buruh pelabuhan?Dengan Docker, Anda dapat menjalankan atau menskalakan aplikasi Anda di lingkungan apa pun. MySQL adalah salah satu database relasional paling populer yang kompatibel dengan SQL. Menjalankan MySQL di dalam container Docker memungkinkan Anda memisahkan database dari kode Anda . |