บทความนี้จะอธิบายวิธีการเรียกใช้เซิร์ฟเวอร์ MongoDB ด้วย Docker Compose
จะเรียกใช้เซิร์ฟเวอร์ MongoDB ด้วย Docker Compose ได้อย่างไร
หากต้องการเรียกใช้เซิร์ฟเวอร์ MongoDB ด้วย Docker, Compose ให้ลองทำตามขั้นตอนด้านล่าง:
- สร้างไฟล์เขียนและตั้งค่าบริการ MongoDB
- เริ่มบริการการเขียน
- ดูคอนเทนเนอร์ MongoDB ที่รันอยู่
- เข้าถึงคอนเทนเนอร์ MongoDB
- ตรวจสอบเซิร์ฟเวอร์ MongoDB
- เชื่อมต่อกับเซิร์ฟเวอร์ MongoDB
- เรียกใช้คำสั่ง MongoDB
ขั้นตอนที่ 1: สร้างไฟล์เขียน
ขั้นแรก สร้าง “ นักเทียบท่า-compose.yml ” ใน Visual Studio Code และวางข้อมูลโค้ดด้านล่างลงไป:
รุ่น: '3.7'
บริการ:
mongodb-ต่อ:
ภาพ: mongo:latest // กำหนดภาพ Docker
container_name: mongoDB-Cont // ระบุชื่อคอนเทนเนอร์
สิ่งแวดล้อม:
MONGO_INITDB_ROOT_USERNAME: ราก
MONGO_INITDB_ROOT_PASSWORD: รหัสผ่านรูท
พอร์ต:
- 27017:27017 // กำหนดพอร์ต
ปริมาณ:
- mongodb_data_cont:/data/db
ปริมาณ:
mongodb_data_cont:
ในรหัสด้านบน:
- “ รุ่น ” กำหนดเวอร์ชันของไฟล์ Docker Compose ในกรณีของเราก็คือ “ 3.7 '.
- “ บริการ ” ระบุบริการที่จำเป็นสำหรับการรันด้วย Docker Compose
- “ mongodb-ต่อ ” คือชื่อของบริการ MongoDB
- “ ภาพ ” กำหนดรูปภาพที่จะใช้ เช่น “ mongo:ล่าสุด '.
- “ ชื่อคอนเทนเนอร์ ” กำหนดชื่อคอนเทนเนอร์ เช่น “ mongoDB-ต่อ '.
- “ สิ่งแวดล้อม ” ตั้งค่าตัวแปรสภาพแวดล้อมสำหรับคอนเทนเนอร์ MongoDB เช่น ชื่อผู้ใช้และรหัสผ่านรูท
- “ พอร์ต ” ใช้เพื่อกำหนดพอร์ต เช่น “ 27017:27017 ”
- “ ปริมาณ ” ตั้งวอลุ่มชื่อ “ mongodb_data_cont ” เพื่อยืนยันข้อมูล MongoDB:
ขั้นตอนที่ 2: เริ่มบริการเขียน
จากนั้น เริ่มบริการ MongoDB ที่กำหนดในไฟล์เขียนโดยดำเนินการคำสั่งที่กำหนด:
นักเทียบท่าเขียนขึ้น -d
คำสั่งนี้เริ่มต้นเซิร์ฟเวอร์ MongoDB
ขั้นตอนที่ 3: ดูการรัน MongoDB Container
หลังจากนั้น เขียนคำสั่งด้านล่างเพื่อดูคอนเทนเนอร์ MongoDB ที่กำลังทำงานอยู่:
นักเทียบท่า PS
ตามภาพหน้าจอด้านบน คอนเทนเนอร์ MongoDB ทำงานสำเร็จแล้ว
ขั้นตอนที่ 4: เข้าถึงคอนเทนเนอร์ MongoDB
จากนั้นเปิด Bash shell ภายในคอนเทนเนอร์ MongoDB ที่รันอยู่โดยใช้คำสั่งต่อไปนี้:
นักเทียบท่า exec -it mongoDB-Cont bash
ขั้นตอนที่ 5: ตรวจสอบเซิร์ฟเวอร์ MongoDB
ดำเนินการคำสั่งที่กำหนดเพื่อให้แน่ใจว่าเซิร์ฟเวอร์ MongoDB กำลังทำงานอยู่หรือไม่:
mongod -- เวอร์ชั่น
เอาต์พุตด้านบนบ่งชี้ว่าเซิร์ฟเวอร์ MongoDB ทำงานสำเร็จด้วยเวอร์ชัน “ v6.0.5 '.
ขั้นตอนที่ 6: เชื่อมต่อกับเซิร์ฟเวอร์ MongoDB
ตอนนี้เชื่อมต่อกับเซิร์ฟเวอร์ MongoDB โดยใช้คำสั่งด้านล่างและป้อนรหัสผ่าน:
ผู้ดูแลระบบ mongosh -u root -p rootpassword
จะเห็นได้ว่าเชลล์ MongoDB เริ่มทำงานแล้ว
ขั้นตอนที่ 7: ดำเนินการคำสั่ง MySQL
สุดท้ายให้รันคำสั่ง MongoDB ในคอนเทนเนอร์ MongoDB ตัวอย่างเช่น ดำเนินการ “ แสดงฐานข้อมูล ” คำสั่งเพื่อดูฐานข้อมูลที่มีอยู่ทั้งหมด:
แสดงฐานข้อมูล
ผลลัพธ์ข้างต้นได้แสดงฐานข้อมูลที่มีอยู่ทั้งหมด
บทสรุป
หากต้องการเรียกใช้เซิร์ฟเวอร์ MongoDB ด้วย Docker ก่อนอื่นให้สร้างไฟล์เขียนและกำหนดบริการ MongoDB จากนั้นเริ่มเขียนบริการผ่าน ' นักเทียบท่าเขียนขึ้น -d ” คำสั่งและดูคอนเทนเนอร์ที่กำลังทำงานอยู่ หลังจากนั้น เข้าถึงคอนเทนเนอร์ MongoDB และเชื่อมต่อกับเซิร์ฟเวอร์ MongoDB สุดท้ายให้รันคำสั่ง MongoDB ในนั้น บทความนี้ได้สาธิตวิธีการเรียกใช้เซิร์ฟเวอร์ MongoDB ด้วย Docker Compose