วีดีโอ: คุณควรเรียกใช้ฐานข้อมูลใน Docker หรือไม่
2024 ผู้เขียน: Lynn Donovan | [email protected]. แก้ไขล่าสุด: 2023-12-15 23:54
ถ้า คุณ กำลังทำงานในโครงการขนาดเล็ก และกำลังปรับใช้กับเครื่องเดียว ไม่เป็นไร วิ่ง ของคุณ ฐานข้อมูล ใน ตู้คอนเทนเนอร์ . อย่าลืมเมานต์โวลุ่มเพื่อให้ข้อมูลคงอยู่และมีกระบวนการสำรองข้อมูล พยายามกู้คืนทุกครั้งเพื่อให้แน่ใจว่าข้อมูลสำรองของคุณดี
ในที่นี้ เมื่อใดที่คุณไม่ควรใช้ Docker
ทำ ไม่ใช้ Docker หากคุณให้ความสำคัญกับความปลอดภัย คุณเสี่ยงที่จะทำงาน นักเทียบท่า ภาชนะที่มีการแยกตัวไม่สมบูรณ์ โค้ดที่เป็นอันตรายใดๆ สามารถเข้าถึงหน่วยความจำคอมพิวเตอร์ของคุณได้ มีวิธีปฏิบัติที่เป็นที่นิยมในการรันคอนเทนเนอร์จำนวนมากในสภาพแวดล้อมเดียว
นอกจากนี้ คุณสามารถจัดเก็บฐานข้อมูลได้หรือไม่ กับ ตู้คอนเทนเนอร์ , คุณสามารถ เข้าใกล้ ฐานข้อมูล เป็นยูทิลิตี้ตามต้องการ ซึ่งหมายความว่าแต่ละแอปพลิเคชัน สามารถ มีความทุ่มเทของตัวเอง ฐานข้อมูล นั่น สามารถ ถูกปั่นขึ้นตามความจำเป็น ตู้คอนเทนเนอร์ ฐานข้อมูล แยกที่เก็บข้อมูลออกจากคอมพิวเตอร์ ซึ่งหมายถึงประสิทธิภาพและความจุของพื้นที่จัดเก็บ สามารถ ถูกปรับขนาดอย่างอิสระจากทรัพยากรการประมวลผล
เมื่อพิจารณาถึงสิ่งนี้แล้ว ฐานข้อมูล Docker คืออะไร
นักเทียบท่า Enterprise Edition เป็นแพลตฟอร์มที่รองรับสำหรับการเรียกใช้ SQL Server ใน Linux ในคอนเทนเนอร์ที่ใช้งานจริง SQL Server สำหรับ Linux เป็นอิมเมจคอนเทนเนอร์ที่ผ่านการรับรอง ซึ่งหมายความว่าคุณได้รับการสนับสนุนจาก Microsoft และ นักเทียบท่า เพื่อแก้ไขปัญหาใด ๆ
ฉันสามารถรันอะไรบน Docker ได้บ้าง
คุณ วิ่งได้ ทั้งโปรแกรม Linux และ Windows และไฟล์ปฏิบัติการใน นักเทียบท่า ตู้คอนเทนเนอร์ NS นักเทียบท่า แพลตฟอร์ม วิ่ง โดยกำเนิดบน Linux (บน x86-64, ARM และสถาปัตยกรรม CPU อื่น ๆ อีกมากมาย) และบน Windows (x86-64) นักเทียบท่า Inc. สร้างผลิตภัณฑ์ที่ให้คุณสร้างและ วิ่ง คอนเทนเนอร์บน Linux, Windows และ macOS
แนะนำ:
Jenkins รองรับ Docker หรือไม่
ปลั๊กอิน Docker คือการใช้งาน 'คลาวด์' คุณจะต้องแก้ไขการกำหนดค่าระบบของ Jenkins (Jenkins > Manage > System configuraiton) และเพิ่ม Cloud ใหม่ในประเภท 'Docker' กำหนดค่า Docker (หรือ Swarm สแตนด์อโลน) API URL ด้วยข้อมูลประจำตัวที่จำเป็น มีการตั้งค่าปุ่มทดสอบให้คุณเชื่อมต่อกับ API ได้ดี
Docker เป็นซีดี CI หรือไม่
Docker Enterprise ทำให้ CI/CD และ DevOps เป็นไปได้ด้วยซัพพลายเชนซอฟต์แวร์ที่ปลอดภัย ด้วยแพลตฟอร์ม Docker แอปพลิเคชันจะกลายเป็นอ็อบเจ็กต์ที่ไม่เปลี่ยนรูปซึ่งสามารถส่งผ่านได้อย่างปลอดภัยตามไปป์ไลน์ CI/CD
คุณต้องการ nginx กับ Docker หรือไม่?
1 คำตอบ ดังนั้น ฉันจะบอกว่าไม่ คุณไม่ควรติดตั้ง nginx เป็น reverse proxy โดยตรงบนโฮสต์นักเทียบท่าของคุณโดยตรง และใช่ คุณควรติดตั้ง nginx ภายในคอนเทนเนอร์ของคุณ หากคุณต้องการคุณสมบัติที่ nginx มีให้
Docker จะมาแทนที่ VMware หรือไม่?
ยังคงเป็นการพูดเกินจริงที่จะบอกว่าคอนเทนเนอร์ Docker จะมาแทนที่การจำลองเสมือนแบบดั้งเดิม VMware, KVM และเฟรมเวิร์กไฮเปอร์ไวเซอร์อื่นๆ จะไม่สามารถใช้งานได้ในเร็วๆ นี้ ด้วยเหตุผลดังต่อไปนี้: แอปพลิเคชั่นบางตัวทำงานได้ไม่ดีในคอนเทนเนอร์
Docker daemon ใช้งาน Linux หรือไม่
บน macOS ไบนารีของนักเทียบท่าเป็นเพียงไคลเอนต์และคุณไม่สามารถใช้เพื่อเรียกใช้ docker daemon เนื่องจาก Docker daemon ใช้คุณสมบัติเคอร์เนลเฉพาะของ Linux ดังนั้นคุณจึงไม่สามารถเรียกใช้ Docker ใน OS X ได้ ดังนั้นคุณต้องติดตั้ง docker-machine เพื่อสร้าง VM และแนบไปกับมัน