Buat mongodb & wadah interface berbasis web untuknya di Docker

MongoDB tidak memerlukan pengenalan, orang yang mengelola dan mengembangkan sistem pasti sudah mengetahuinya. Ini adalah database NoSQL yang tersedia untuk diinstal pada sistem operasi populer untuk menyediakan database tanpa struktur tetap, sehingga mudah diskalakan. Di sini, di artikel ini, kita akan mempelajari langkah-langkah untuk menginstal atau membuat container server Database MongoDB dengan mudah di platform Docker Engine.

Apa yang perlu kita lakukan dalam tutorial ini?

  • Sebuah sistem dengan Docker
  • Akses ke command linenya
  • koneksi internet

Langkah-langkah untuk menginstal MongoDB & Mongo Express di Docker

Pastikan Anda memiliki Docker

Hal pertama yang saya asumsikan adalah Anda sudah menginstal Docker di sistem Anda. Jika tidak, maka sesuai sistem operasi Anda, ikuti tutorial yang diberikan di bawah ini dan atur yang untuk Anda.

• Cara menginstal dan menyiapkan Docker Container di AlmaLinux 8 • Menginstal dan menyiapkan Docker Container di Rocky Linux 8 atau CentOS/RHEL 8 • Menginstal Docker CE di Debian 11 Bullseye Linux • Cara terbaik menginstal Docker di Ubuntu 20.04… • Cara menginstal Docker pada Windows 10

Unduh atau Tarik Gambar Docker MongoDB

Hal terbaik yang membuat Docker populer adalah repositori yang menyimpan ratusan Gambar yang dibuat sebelumnya dari sumber resmi dan tidak resmi. Kita bisa menggunakannya untuk membuat container secara instan, ya tentu saja MongoDB juga ada. Karenanya, hanya di engine Anda jalankan perintah Docker Pull:

buruh pelabuhan tarik mongo

Perintah di atas akan menarik gambar versi terbaru di Server MongoDB di Docker Anda, namun, untuk versi lain, Anda harus menggunakan tag. Misalnya, buruh pelabuhan tarik mongo:4.4.9. Untuk semua tag yang tersedia, Anda dapat melihat halaman Github -nya.

Untuk memeriksa gambar yang didownload pada sistem, Anda dapat menggunakan:

gambar buruh pelabuhan

Buat Wadah Server Database MongoDB

Kita sudah memiliki gambarnya, sekarang gunakan untuk membuat wadah yang menjalankan Database sebanyak yang Anda inginkan. Namun, sebelum itu mari buat folder di sistem kita untuk menyimpan data database yang dibuat di wadah berjalan MongoDB. Seperti yang kita ketahui begitu kita mulai menggunakan server Database untuk useran komersial, datanya menjadi berharga, tetapi jika kita perlu menghapus wadah di masa mendatang, proses itu juga akan menghapus semua datanya. Oleh karena itu, untuk bermain aman mari kita buat folder-

sudo mkdir /var/dbdata

Sekarang, buat Wadah Mongo:

docker run -it -d -v /var/dbdata:/data/db -p 27017:27017 –nama mongodb mongo

Penjelasan dari perintah di atas:

/var/dbdata:/data/db – Menetapkan folder yang kita buat untuk digunakan menyimpan data MongoDB.

-p 27017:27017 : Membuka port container server Database untuk mengakses dari sistem host.

–name MongoDB : Memberi beberapa nama ke wadah kita

mongo : Ini adalah nama file Gambar yang didownload

Mulai wadah:

buruh pelabuhan mulai mongodb

Akses Terminal Docker Basis Data MongoDB (Bash Shell)

Sekarang, jika Anda ingin mengakses command line server Mongo untuk membuat database dan mengelolanya, berikut adalah perintahnya:

sudo docker exec -it mongodb bash

Buat wadah Interface Web Mongo Express (opsional)

Nah, mereka yang menginginkan interface user grafis berbasis web untuk mengelola database server Docker MongoDB mereka, dapat melanjutkan instalasi Mongo Express lebih lanjut dengan membuat wadah.

Catatan : Dokumen JSON diuraikan melalui engine virtual javascript, sehingga interface web dapat digunakan untuk mengeksekusi javascript berbahaya di server. mongo-express hanya boleh digunakan secara pribadi untuk tujuan pengembangan.

docker run –link mongo_db_name_container :mongo -p 8081:8081 -e ME_CONFIG_MONGODB_URL=”mongodb://mongo:27017″ mongo-express

Tautkan Docker Anda yang menjalankan server MongoDB dengan Express, dengan mengganti “ mongo_db_name_container” di atas pada perintah di atas.

Sebagai contoh, di sini kita telah membuat wadah database dengan nama- mongodb maka perintah di atas adalah:

docker run –link mongodb :mongo -p 8081:8081 -e ME_CONFIG_MONGODB_URL=”mongodb://mongo:27017″ mongo-express

Untuk mengakses interface web, buka browser Anda dan ketik: http://localhost:8081