ใช้งานอย่างปลอดภัย อย่าใช้ root
การไม่ให้สิทธิ์ root user ใน image ช่วยให้ image ใช้งานได้อย่างปลอดภัยยิ่งขึ้น เนื่องจากผู้ใช้จะเข้าถึงได้เฉพาะสิ่งที่เกี่ยวข้องกับ use case ที่ตั้งใจไว้เท่านั้น นอกจากนี้ยังเป็นหนึ่งในวิธีที่ดีที่สุดในการเพิ่มความปลอดภัยให้กับ image อีกด้วย เราได้สร้าง image จาก Dockerfile ด้านล่างให้แล้ว ซึ่งจะพยายามติดตั้ง python3 ทันทีที่เริ่มต้นทำงาน
FROM ubuntu
RUN useradd -m repl
USER repl
CMD apt-get install python3
มาดูกันว่าจะเกิดอะไรขึ้น เมื่อลองติดตั้ง python3 ตอน startup ในฐานะ user repl
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Docker เบื้องต้น
คำแนะนำการฝึกหัด
- ใช้
dockerเพื่อรัน imagerepl_try_install
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำจริง
เปลี่ยนทฤษฎีให้เป็นการลงมือทำด้วยแบบฝึกหัดเชิงโต้ตอบหนึ่งในของเรา
เริ่มแบบฝึกหัด