ในส่วนนี้จะมาแนะนำวิธีการติดตั้ง 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