Beranda
Artikel
Docker
Programming
Cara Install MySQL di Docker


img source: iconduck.com

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
Hapus 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:

Penulis blog

TUKANG KETIK
TUKANG KETIK
Programming is 10% writing code, and 90% understanding why it's not working. Coding is trial & error.

Tidak ada komentar

Tolong Ketikannya di jaga dan gunakan bahasa yang sopan. Terima kasih
Atau Boleh request juga artikel apa yang ingin saya bahas ditulisan saya (tapi ini kalau saya bisa dan waktunya ada) maklum saya juga kerja.