Bagaimana Menjalankan Server MongoDB Dengan Docker Compose?

Bagaimana Menjalankan Server Mongodb Dengan Docker Compose



MongoDB adalah sistem manajemen basis data NoSQL populer yang memungkinkan pengguna membuat kumpulan dokumen yang dapat memiliki bidang dan struktur dinamis. Server MongoDB adalah perangkat lunak yang menjalankan database MongoDB. Pengembang dapat menggunakan Docker untuk menjalankan server MongoDB dengannya dan menyederhanakan proses instalasi dan konfigurasi. Docker memungkinkan pengembang untuk membuat kontainer terisolasi yang menjalankan server MongoDB dengan pengaturan dan dependensi yang telah ditentukan sebelumnya.

Tulisan ini akan menjelaskan metode untuk menjalankan server MongoDB dengan Docker Compose.

Bagaimana Cara Menjalankan Server MongoDB dengan Docker Compose?

Untuk menjalankan server MongoDB dengan Docker, Compose, cobalah langkah-langkah yang disebutkan di bawah ini:







Langkah 1: Buat File Tulis

Pertama, buat “ docker-compose.yml ” di Visual Studio Code dan rekatkan cuplikan yang disediakan di bawah ini ke dalamnya:



versi: '3.7'

jasa:

mongodb-lanjutan:

gambar: mongo: terbaru // mendefinisikan gambar Docker

container_name: mongoDB-Cont // tentukan nama container

lingkungan:

MONGO_INITDB_ROOT_USERNAME: akar

MONGO_INITDB_ROOT_PASSWORD: kata sandi root

port:

- 27017:27017 //menetapkan port

volume:

- mongodb_data_cont:/data/db

volume:

mongodb_data_cont:

Dalam kode di atas:



  • Versi: kapan ” mendefinisikan versi file Docker Compose. Dalam kasus kami, ini adalah ' 3.7 ”.
  • jasa ” menentukan layanan yang harus dijalankan dengan Docker Compose.
  • mongodb-Lanj ” adalah nama layanan MongoDB.
  • gambar ” mendefinisikan gambar yang akan digunakan yaitu, “ mongo: terbaru ”.
  • container_name ” mendefinisikan nama wadah yaitu, “ mongoDB-Lanj ”.
  • lingkungan ” menyetel variabel lingkungan untuk wadah MongoDB seperti nama pengguna dan kata sandi root.
  • port ” digunakan untuk menetapkan port yaitu, “ 27017:27017
  • volume ” atur volume bernama “ mongodb_data_cont ” untuk mempertahankan data MongoDB:





Langkah 2: Mulai Layanan Compose

Kemudian, mulai layanan MongoDB yang ditentukan dalam file penulisan dengan menjalankan perintah yang diberikan:

docker-compose up -d



Perintah ini memulai server MongoDB.

Langkah 3: Lihat Menjalankan MongoDB Container

Setelah itu, tulis perintah di bawah ini untuk melihat wadah MongoDB yang sedang berjalan:

buruh pelabuhan ps

Menurut tangkapan layar di atas, wadah MongoDB berhasil dijalankan.

Langkah 4: Akses Wadah MongoDB

Selanjutnya, buka Bash Shell di dalam wadah MongoDB yang sedang berjalan melalui perintah berikut:

docker exec -itu mongoDB-Cont bash

Langkah 5: Verifikasi Server MongoDB

Jalankan perintah yang diberikan untuk memastikan bahwa server MongoDB berjalan atau tidak:

mongod --versi

Output di atas menunjukkan bahwa server MongoDB berjalan dengan sukses dengan versi “ v6.0.5 ”.

Langkah 6: Sambungkan ke Server MongoDB

Sekarang, sambungkan ke server MongoDB dengan menggunakan perintah yang tercantum di bawah ini dan masukkan kata sandi:

mongosh admin -u root -p rootpassword

Dapat dilihat bahwa shell MongoDB telah dimulai.

Langkah 7: Jalankan Perintah MySQL

Terakhir, jalankan perintah MongoDB di wadah MongoDB. Misalnya, jalankan ' tampilkan dbs ” perintah untuk melihat semua database yang ada:

tampilkan dbs

Output di atas telah menampilkan semua database yang ada.

Kesimpulan

Untuk menjalankan server MongoDB dengan Docker, pertama-tama, buat file Compose dan tentukan layanan MongoDB. Kemudian, mulai Tulis layanan melalui “ docker-compose up -d ” perintah dan lihat wadah yang sedang berjalan. Setelah itu, akses wadah MongoDB dan sambungkan ke server MongoDB. Terakhir, jalankan perintah MongoDB di dalamnya. Artikel ini telah mendemonstrasikan metode untuk menjalankan server MongoDB dengan Docker Compose.