Docker เป็นแพลตฟอร์มคอนเทนเนอร์ที่มีน้ำหนักเบาที่ช่วยให้คุณสามารถเรียกใช้และจัดการแอปพลิเคชันในสภาพแวดล้อมที่แยกได้ การติดตั้ง Docker บน Raspberry Pi ช่วยให้คุณสามารถใช้เครื่องมือที่ทรงพลังนี้สำหรับโครงการที่หลากหลายตั้งแต่การโฮสต์เว็บแอปพลิเคชันไปจนถึงการเรียกใช้บริการ IoT คู่มือนี้จะนำคุณผ่านการติดตั้ง Docker บน Raspberry Pi
ข้อกำหนดเบื้องต้น
- Raspberry Pi: แนะนำให้ใช้ Raspberry Pi 3, 4 หรือใหม่กว่า
- ระบบปฏิบัติการ: Raspberry Pi OS (32 บิตหรือ 64 บิต)
- การเชื่อมต่ออินเทอร์เน็ต: ตรวจสอบให้แน่ใจว่า Raspberry Pi เชื่อมต่อกับอินเทอร์เน็ต
- การเข้าถึงเทอร์มินัล: SSH ลงใน Raspberry Pi ของคุณหรือใช้แป้นพิมพ์และจอภาพที่เชื่อมต่อโดยตรง
- อัปเดตระบบปฏิบัติการ: ตรวจสอบให้แน่ใจว่า Raspberry Pi OS ของคุณทันสมัยโดยใช้งาน:
ขั้นตอนที่ 1: ติดตั้ง Docker
Docker ให้สคริปต์ความสะดวกสบายอย่างเป็นทางการสำหรับการติดตั้งอย่างรวดเร็ว
ใช้สคริปต์ความสะดวกสบาย
-
ดาวน์โหลดและดำเนินการสคริปต์การติดตั้ง Docker:
-
เพิ่มผู้ใช้ของคุณในไฟล์
docker
กลุ่มที่จะเรียกใช้คำสั่ง Docker โดยไม่ต้องsudo
: -
รีบูต Raspberry Pi ของคุณหรือออกจากระบบและเข้าสู่ระบบสำหรับการเปลี่ยนแปลงกลุ่มเพื่อให้มีผล:
ตรวจสอบการติดตั้ง
หลังจากรีบูตเครื่องตรวจสอบว่ามีการติดตั้งและเรียกใช้ Docker:
คุณควรเห็นเวอร์ชัน Docker ที่แสดง
ขั้นตอนที่ 2: ทดสอบการติดตั้ง Docker
เรียกใช้คอนเทนเนอร์ทดสอบเพื่อให้แน่ใจว่า Docker ทำงานได้อย่างถูกต้อง:
คำสั่งนี้ดาวน์โหลดภาพทดสอบและเรียกใช้ในคอนเทนเนอร์ หากประสบความสำเร็จคุณจะเห็น "สวัสดีจาก Docker!" ข้อความ.
ขั้นตอนที่ 3: ติดตั้ง Docker Compose (ไม่บังคับ)
Docker Compose เป็นเครื่องมือในการกำหนดและเรียกใช้แอปพลิเคชัน Docker หลายตัวต่อ
ติดตั้ง Docker Compose
-
ดาวน์โหลด Docker ล่าสุดเขียนไบนารี:
-
ใช้สิทธิ์การดำเนินการกับไบนารี:
-
ตรวจสอบการติดตั้ง:
คุณควรเห็นเวอร์ชันเขียน Docker ที่แสดง
ขั้นตอนที่ 4: เปิดใช้งาน Docker เพื่อเริ่มต้นที่บูต
เพื่อให้แน่ใจว่านักเทียบท่าจะเริ่มโดยอัตโนมัติเมื่อรองเท้าบูท Raspberry Pi ของคุณเปิดใช้งานบริการ Docker:
คุณสามารถตรวจสอบสถานะของบริการ Docker ด้วย:
ขั้นตอนที่ 5: เรียกใช้แอปพลิเคชันตัวอย่าง Docker
มาเรียกใช้เว็บเซิร์ฟเวอร์อย่างง่ายเพื่อแสดงฟังก์ชั่นของ Docker:
-
ดึงภาพ nginx:
-
เรียกใช้คอนเทนเนอร์ nginx:
-
เปิดเบราว์เซอร์บน Raspberry Pi ของคุณหรืออุปกรณ์อื่นในเครือข่ายเดียวกันและไปที่
http://<raspberry-pi-ip>
- คุณควรเห็นหน้าต้อนรับ Nginx -
หากต้องการหยุดคอนเทนเนอร์ Run:
-
เพื่อลบคอนเทนเนอร์:
เคล็ดลับในการใช้ Docker บน Raspberry Pi
- ปรับให้เหมาะสมสำหรับสถาปัตยกรรมแขน: ตรวจสอบให้แน่ใจว่าภาพที่คุณใช้นั้นเข้ากันได้กับสถาปัตยกรรมแขน (เช่นภาพเฉพาะของราสเบอร์รี่ PI)
- ใช้ Portainer สำหรับการจัดการ: ติดตั้ง Portainer เพื่อจัดการคอนเทนเนอร์ Docker ผ่านเว็บอินเตอร์เฟส:
- ตรวจสอบทรัพยากร: Raspberry Pi มีทรัพยากรที่ จำกัด ตรวจสอบ CPU และการใช้หน่วยความจำเพื่อหลีกเลี่ยงการโอเวอร์โหลด
การแก้ไขปัญหา
-
คำสั่ง Docker ต้องการ
sudo
: ตรวจสอบให้แน่ใจว่าผู้ใช้ของคุณถูกเพิ่มลงในไฟล์docker
กลุ่ม:จากนั้นรีบูต Raspberry Pi
-
บริการไม่เริ่ม: ตรวจสอบสถานะบริการนักเทียบท่า:
-
ได้รับอนุญาตถูกปฏิเสธ: ตรวจสอบให้แน่ใจว่า
/usr/local/bin/docker-compose
ไฟล์มีสิทธิ์เรียกใช้งานได้:
แอปพลิเคชันของ Docker บน Raspberry Pi
- โฮสติ้งเว็บแอปพลิเคชัน (เช่น WordPress, NextCloud)
- การเรียกใช้แพลตฟอร์ม IoT (เช่นผู้ช่วยที่บ้าน, Node-Red)
- สภาพแวดล้อมการพัฒนาอาคาร
- การเรียนรู้คอนเทนเนอร์และการประสาน
บทสรุป
การติดตั้ง Docker บน Raspberry Pi เปิดโลกแห่งความเป็นไปได้ในการปรับใช้แอพพลิเคชั่นที่มีน้ำหนักเบาและแยกได้ โดยทำตามคำแนะนำนี้คุณสามารถตั้งค่า Docker และ Docker เขียนเพื่อจัดการคอนเทนเนอร์และสำรวจศักยภาพของสภาพแวดล้อมคอนเทนเนอร์บน Raspberry Pi ของคุณ เริ่มทดลองกับ Docker เพื่อปลดล็อกความสามารถใหม่สำหรับโครงการของคุณ!