Artikel ini akan memandu Anda melalui proses instalasi MySQL di Docker, lengkap dengan contoh dan referensi untuk informasi lebih lanjut.
1. Prasyarat
Sebelum Anda memulai instalasi, pastikan Anda memiliki:
- Docker yang terinstal di sistem Anda. Jika belum, Anda dapat mengunduh dan menginstalnya dari situs resmi Docker.
- Pengetahuan dasar tentang penggunaan terminal atau command line interface (CLI).
Referensi:
2. Menarik (Pull) Image MySQL dari Docker Hub
Docker Hub adalah repositori image Docker yang menyediakan berbagai image, termasuk MySQL. Anda dapat menarik image MySQL terbaru dengan perintah berikut:
docker pull mysql:latest
Perintah ini akan mengunduh image MySQL versi terbaru dari Docker Hub.
Referensi:
3. Menjalankan MySQL di Docker
Setelah image MySQL diunduh, Anda dapat menjalankan container MySQL
menggunakan perintah docker run
. Berikut adalah contoh perintah
untuk menjalankan MySQL dengan konfigurasi dasar:
docker run --name mysql-container -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:latest
Penjelasan opsi:
--name mysql-container
: Menetapkan nama untuk container.-
-e MYSQL_ROOT_PASSWORD=my-secret-pw
: Menetapkan password root untuk MySQL. -d
: Menjalankan container di background (detached mode).mysql:latest
: Menunjukkan image yang digunakan.
Referensi:
4. Mengakses MySQL di Container
Setelah container MySQL berjalan, Anda dapat mengaksesnya menggunakan perintah
docker exec
:
docker exec -it mysql-container mysql -u root -p
Anda akan diminta untuk memasukkan password root yang telah Anda tetapkan
sebelumnya (my-secret-pw
). Setelah memasukkan password, Anda akan
masuk ke prompt MySQL di dalam container.
Referensi:
5. Mengelola Data dan Konfigurasi
Untuk menyimpan data Anda secara persisten, Anda harus menggunakan volume Docker. Volume memungkinkan Anda menyimpan data di luar container, sehingga data tetap ada meskipun container dihentikan atau dihapus. Berikut adalah contoh perintah untuk menjalankan MySQL dengan volume:
docker run --name mysql-container -e MYSQL_ROOT_PASSWORD=my-secret-pw -v mysql-data:/var/lib/mysql -d mysql:latest
Di sini, -v mysql-data:/var/lib/mysql
menyambungkan volume
mysql-data
ke direktori data MySQL di dalam container.
Referensi:
6. Menghentikan dan Menghapus Container
Jika Anda perlu menghentikan atau menghapus container MySQL, Anda dapat menggunakan perintah berikut:
Hentikan Container:
docker stop mysql-container
docker rm mysql-container
Referensi:
Kesimpulan
Menginstal MySQL di Docker adalah cara yang efisien untuk mengelola basis data dalam lingkungan yang terisolasi dan portabel. Dengan mengikuti langkah-langkah di atas, Anda dapat dengan mudah mengatur dan menjalankan MySQL dalam container Docker. Ini memungkinkan Anda untuk menjaga lingkungan pengembangan yang bersih dan konsisten serta meningkatkan produktivitas Anda.
Untuk informasi lebih lanjut dan panduan tambahan, kunjungi dokumentasi resmi Docker dan MySQL:
Tidak ada komentar