‫ส่วนสุดท้ายที่นี่คือ
‫Docker Rootless ซึ่งเป็นคุณสมบัติที่ค่อนข้างใหม่ในปีที่แล้วที่ให้คุณเรียกใช้
‫Docker daemon ซึ่งเป็น Docker Engine โดยไม่ต้องรูท
‫วิธีนี้ใช้ไม่ได้ผลในทุกกรณี
‫gotcha ใหญ่ที่นี่คือไม่อนุญาตให้สร้างเครือข่ายแบบกำหนดเอง
‫ดังนั้น
‫คุณไม่สามารถสร้างเครือข่ายบริดจ์แฟนซีเหล่านี้ทั้งหมดโดยไม่ต้องรูท
‫ใน Linux คุณต้องรูทเพื่อจัดการกับระบบเครือข่ายเป็นหลัก
‫ตราบใดที่คุณไม่ต้องการสิ่งนั้น ถ้าคุณสามารถหนีไปได้
‫บางทีนี่อาจเป็นสิ่งที่คุณทำใน CI และคุณแค่ต้องการผู้ใช้คนงาน
‫CI อาจจะเรียกว่าเจนกินส์
‫คุณมีผู้ใช้ Jenkins และจำเป็นต้องใช้เพื่อเรียกใช้บางสิ่ง
‫จากนั้น
‫คุณสามารถตั้งค่า CI นั้นเพื่อเริ่มต้น Docker daemon ภายในไดเร็กทอรีหลักของผู้ใช้
‫จากนั้นเรียกใช้ข้อมูลทั้งหมดที่นั่น
‫จากนั้นมันสามารถหยุด
‫Docker ได้ และคุณก็รู้ ออกจากกระบวนการ และคุณไม่จำเป็นต้องรูทบนเครื่องนั้นเลย
‫ฉันไม่เห็นศักยภาพมากมายสำหรับสิ่งนี้ในการผลิต
‫แต่เป็นไปได้
‫หากคุณไม่ต้องการความสามารถด้านเครือข่ายของ
‫Docker หรือคุณพบวิธีอื่นโดยพื้นฐานแล้ว คุณสามารถเรียกใช้คำสั่งอื่นๆ
‫ที่สร้างเครือข่ายเหล่านี้ได้ด้วยตนเอง และคุณไม่จำเป็นต้องพึ่งพา Docker สำหรับสิ่งนั้น
‫ดังนั้น
‫หากคุณสามารถจัดการกับสิ่งนั้นได้ ก็อาจมีวิธีที่คุณจะไม่มีรูทเลยแม้แต่กับ
‫Docker daemon
‫นี่ยังคงทำงานเป็นกระบวนการ systemd
‫ใช่ไหม
‫สิ่งนี้ยังคงทำงานในพื้นหลัง
‫มันไม่ได้ทำงานอยู่เบื้องหน้า
‫Docker มีสคริปต์ที่ดี
‫มันอยู่ที่นี่ที่รับ นักเทียบท่า com/rootless เพื่อให้คุณสามารถเรียกใช้สคริปต์นั้นได้โดยพื้นฐาน
‫และหากระบบของคุณเข้ากันได้ มันจะเรียกใช้ Docker ในฐานะผู้ใช้นั้น
‫มันจะดาวน์โหลด
‫กำหนดค่า จากนั้นคุณสามารถดูเซสชัน DockerCon ได้
‫ที่จริงแล้ว ในช่องนี้เมื่อต้นฤดูร้อนนี้
‫ฉันมี Docker Captain คนอื่นๆ มาสาธิตวิธีการทำงานของ
‫Rootless ตรวจสอบที่ช่องนี้ด้วย
‫นั่นคือ
‫10 อันดับแรกของฉัน อะไรก็ตามหลังจากนั้นเริ่มเข้าสู่ผลิตภัณฑ์ที่ต้องชำระเงิน หรือใช้งานเครื่องมือเฉพาะที่ไม่จำเป็นในแง่ของความปลอดภัยของทุกคน
‫ฉันจะลงรายการตรวจสอบนี้เมื่อคุณใช้เครื่องมือของคุณ
‫นี่คือการผลิตที่เฉพาะเจาะจงจริงๆ
‫ใช่ไหม
‫นี่ไม่ใช่สิ่งที่คุณจะดำเนินการในพื้นที่เพื่อการพัฒนา
‫นี่เป็นเรื่องเกี่ยวกับเซิร์ฟเวอร์ที่ใช้งานจริง