Docker - การตั้งค่า MongoDB

MongoDB เป็นฐานข้อมูลที่เน้นเอกสารที่มีชื่อเสียงซึ่งใช้โดยเว็บแอปพลิเคชันในปัจจุบันจำนวนมาก เนื่องจาก MongoDB เป็นฐานข้อมูลยอดนิยมสำหรับการพัฒนา Docker จึงมั่นใจได้ว่ามีการรองรับ MongoDB

ตอนนี้เราจะเห็นขั้นตอนต่างๆในการรับ Docker container สำหรับ MongoDB และทำงาน

Step 1- ขั้นตอนแรกคือการดึงภาพจาก Docker Hub เมื่อคุณเข้าสู่ Docker Hub คุณจะสามารถค้นหาและดูภาพสำหรับ Mongo ดังที่แสดงด้านล่าง เพียงพิมพ์ Mongo ในช่องค้นหาและคลิกที่ลิงค์ Mongo (ทางการ) ที่ปรากฏในผลการค้นหา

Step 2 - คุณจะเห็นว่า Docker pull คำสั่งสำหรับ Mongo ในรายละเอียดของที่เก็บใน Docker Hub

Step 3 - บน Docker Host ให้ใช้ Docker pull คำสั่งดังที่แสดงด้านบนเพื่อดาวน์โหลดภาพ Mongo ล่าสุดจาก Docker Hub

Step 4- ตอนนี้เรามีอิมเมจสำหรับ Mongo แล้วเรามารันคอนเทนเนอร์ MongoDB ก่อนซึ่งจะเป็นอินสแตนซ์ของเราสำหรับ MongoDB สำหรับสิ่งนี้เราจะออกคำสั่งต่อไปนี้ -

sudo docker run -it -d mongo

สามารถสังเกตประเด็นต่อไปนี้เกี่ยวกับคำสั่งดังกล่าว -

  • –it ตัวเลือกใช้เพื่อเรียกใช้คอนเทนเนอร์ในโหมดโต้ตอบ

  • –d อ็อพชันถูกใช้เพื่อรันคอนเทนเนอร์เป็นกระบวนการดีมอน

  • และในที่สุดเรากำลังสร้างคอนเทนเนอร์จากภาพ Mongo

จากนั้นคุณสามารถออกไฟล์ docker ps คำสั่งเพื่อดูคอนเทนเนอร์ที่กำลังทำงานอยู่ -

จดประเด็นต่อไปนี้ -

  • ชื่อของคอนเทนเนอร์คือ tender_poitras. ชื่อนี้จะแตกต่างกันเนื่องจากชื่อของคอนเทนเนอร์จะเปลี่ยนไปเรื่อย ๆ เมื่อคุณหมุนคอนเทนเนอร์ แต่เพียงจดบันทึกคอนเทนเนอร์ที่คุณเปิดตัว

  • ถัดไปให้สังเกตหมายเลขพอร์ตที่กำลังทำงานอยู่ กำลังฟังบนพอร์ต TCP ของ 27017

Step 5- ทีนี้มาหมุนคอนเทนเนอร์อื่นซึ่งจะทำหน้าที่เป็นไคลเอนต์ของเราซึ่งจะใช้เชื่อมต่อกับฐานข้อมูล MongoDB ออกคำสั่งต่อไปนี้สำหรับสิ่งนี้ -

sudo docker run –it –link=tender_poitras:mongo mongo /bin/bash

สามารถสังเกตประเด็นต่อไปนี้เกี่ยวกับคำสั่งดังกล่าว -

  • –it ตัวเลือกใช้เพื่อเรียกใช้คอนเทนเนอร์ในโหมดโต้ตอบ

  • ตอนนี้เรากำลังเชื่อมโยงคอนเทนเนอร์ใหม่ของเรากับคอนเทนเนอร์เซิร์ฟเวอร์ MongoDB ที่เปิดตัวแล้ว ที่นี่คุณต้องระบุชื่อคอนเทนเนอร์ที่เปิดตัวแล้ว

  • จากนั้นเราจะระบุว่าเราต้องการเปิด Mongo container เป็นไคลเอนต์ของเราจากนั้นเรียกใช้ไฟล์ bin/bash เปลือกในภาชนะใหม่ของเรา

ตอนนี้คุณจะอยู่ในคอนเทนเนอร์ใหม่

Step 6 - เรียกใช้ไฟล์ env คำสั่งในคอนเทนเนอร์ใหม่เพื่อดูรายละเอียดวิธีการเชื่อมต่อกับคอนเทนเนอร์เซิร์ฟเวอร์ MongoDB

Step 6- ตอนนี้ถึงเวลาเชื่อมต่อกับเซิร์ฟเวอร์ MongoDB จากคอนเทนเนอร์ไคลเอนต์ เราสามารถทำได้โดยใช้คำสั่งต่อไปนี้ -

mongo 172.17.0.2:27017

ต้องสังเกตประเด็นต่อไปนี้เกี่ยวกับคำสั่งดังกล่าว

  • mongo คำสั่งคือไคลเอนต์ mongo คำสั่งที่ใช้เพื่อเชื่อมต่อกับฐานข้อมูล MongoDB

  • IP และหมายเลขพอร์ตคือสิ่งที่คุณจะได้รับเมื่อใช้ไฟล์ env คำสั่ง

เมื่อคุณรันคำสั่งคุณจะเชื่อมต่อกับฐานข้อมูล MongoDB

จากนั้นคุณสามารถเรียกใช้คำสั่ง MongoDB ใดก็ได้ในพรอมต์คำสั่ง ในตัวอย่างของเราเรากำลังเรียกใช้คำสั่งต่อไปนี้ -

use demo

คำสั่งนี้เป็นคำสั่ง MongoDB ซึ่งใช้เพื่อเปลี่ยนเป็นชื่อฐานข้อมูล demo. ถ้าฐานข้อมูลไม่พร้อมใช้งานจะถูกสร้างขึ้น

ตอนนี้คุณสร้างไคลเอนต์และเซิร์ฟเวอร์ MongoDB container สำเร็จแล้ว