ในส่วนนี้จะมาแนะนำวิธีการติดตั้ง MongoDB Community Edition ใน Docker environment

คำแนะนำ: สำหรับสภาพแวดล้อมการพัฒนา ขอแนะนำให้ใช้ Docker ในการติดตั้ง MongoDB ซึ่งการติดตั้งแบบ One-click จะเร็ว และสามารถปิดได้เมื่อไม่ได้ใช้งาน และยังช่วยในการบำรุงรักษาสภาพแวดล้อมการพัฒนาที่หลายรูปแบบ โดยไม่จำเป็นต้องติดตั้งทั้งหมดบนคอมพิวเตอร์ของคุณ

ข้อกำหนด

Docker ต้องถูกติดตั้งแล้ว

การติดตั้ง MongoDB ด้วย Docker

ที่อยู่ที่เก็บ MongoDB Docker image:

https://hub.docker.com/_/mongo/

คำสั่งในการติดตั้งและเริ่มต้น MongoDB:

docker run --name mongo \
	-p 27017:27017 \
	-v /Users/tizi365/Documents/work/local/mongo-data:/data/db \
	-e MONGO_INITDB_ROOT_USERNAME=tizi365 \
    -e MONGO_INITDB_ROOT_PASSWORD=123456 \
	-d \
	mongo:4.4.5

คำอธิบายของพารามิเตอร์ของคำสั่ง:

  • --name: ชื่อของคอนเทนเนอร์ ในที่นี้คือ "mongo"
  • -p: ทำการเชื่อมต่อพอร์ต 27017 ของคอนเทนเนอร์กับพอร์ต 27017 ของเครื่องของเรา ซึ่งจะทำให้เราสามารถเข้าถึง MongoDB ในคอนเทนเนอร์จากคอมพิวเตอร์ของเรา
  • -v: เก็บข้อมูลของ MongoDB ไปยังไดเรกทอรี /Users/tizi365/Documents/work/local/mongo-data คุณสามารถเปลี่ยนไดเรกทอรีของคุณเอง แต่อย่าลืมตั้งค่าพารามิเตอร์นี้ เมื่อไม่งั้นข้อมูล MongoDB จะหายไปหลังจากที่ทำการรีสตาร์ทคอนเทนเนอร์
  • MONGO_INITDB_ROOT_USERNAME: ตั้งค่าบัญชีเริ่มต้นของ MongoDB เป็น "tizi365"
  • MONGO_INITDB_ROOT_PASSWORD: ตั้งรหัสผ่านเริ่มต้นของ MongoDB เป็น "123456"
  • -d: เปลี่ยนคอนเทนเนอร์ให้ทำงานในพื้นหลัง
  • mongo:4.4.5: ใช้รุ่นรูปภาพ mongo เวอร์ชัน 4.4.5 สำหรับรุ่นอื่น ๆ คุณสามารถตรวจสอบลิงก์ที่กล่าวถึงเพื่อดูแท็กเวอร์ชันที่อัปเดต

เริ่ม MongoDB

หลังจากที่ติดตั้งและเริ่ม MongoDB ไปแล้ว หากคอนเทนเนอร์ถูกปิดหลังจากที่ทำการรีสตาร์ทคอมพิวเตอร์ของคุณ คุณสามารถใช้คำสั่งต่อไปนี้เพื่อเริ่ม mongo อีกครั้ง:

docker start mongo 

หยุด MongoDB

docker stop mongo