Docker คือระบบคอนเทนเนอร์ที่ไม่ต้องการทรัพยากรมากในการรันคอนเทนเนอร์ ทำให้มีน้ำหนักเบามากดังนั้น Docker จึงเป็นตัวเลือกที่เหมาะสมอย่างยิ่งสำหรับการพัฒนาและทดสอบเว็บแอปพลิเคชันบน Raspberry Pi
แน่นอนคุณสามารถทำสิ่งอื่นๆ ได้อีกมากมาย เช่น รันเว็บเซิร์ฟเวอร์ พร็อกซีเซิร์ฟเวอร์ หรือเซิร์ฟเวอร์ฐานข้อมูล และอื่นๆ อีกมากมายใน Docker บน Raspberry Pi
หากคุณยังไม่คุ้นเคยกับ Docker คุณควรทราบว่ามันเป็นโครงการโอเพนซอร์สที่ช่วยให้การปรับใช้แอปพลิเคชันภายในคอนเทนเนอร์ซอฟต์แวร์เป็น ไปโดยอัตโนมัติ โดยให้เลเยอร์การแยกส่วนและการทำงานอัตโนมัติเพิ่มเติมสำหรับการจำลองแอปพลิเคชันบนระบบปฏิบัติการหลายระบบ
Docker ใช้คุณสมบัติการแยกทรัพยากรของเคอร์เนล Linux เช่น cgroups และ namespacesเพื่ออนุญาตให้ "คอนเทนเนอร์" อิสระทำงานภายในอินสแตนซ์ Linux เดียว หลีกเลี่ยงภาระในการเริ่มต้นและบำรุงรักษาเครื่องเสมือน
การเตรียม Raspberry Pi
การติดตั้ง Docker บน Raspberry Pi นั้นตรงไปตรงมาและไม่ซับซ้อนในบทช่วยสอนนี้เราจะใช้ระบบปฏิบัติการ Raspbian ซึ่งเป็นระบบปฏิบัติการอย่างเป็นทางการของ Raspberry Pi เป็นพื้นฐาน
หากคุณยังไม่ได้ติดตั้งระบบนี้บน Raspberry Pi คุณสามารถดูบทความต่อไปนี้ ซึ่งเราอธิบายวิธีการติดตั้งอย่างง่ายๆ ได้ที่นี่
เมื่อติดตั้ง Raspbian บน Raspberry Pi เรียบร้อยแล้วเราจะอัปเดตแพ็กเกจและแคชของที่เก็บแพ็กเกจ APT ของ Raspbian โดยใช้คำสั่งต่อไปนี้:
sudo apt update
ตอนนี้คุณต้องอัปเดตแพ็คเกจซอฟต์แวร์ใหม่ทั้งหมดที่ตรวจพบจาก Raspbian สำหรับสิ่งนี้เราต้องดำเนินการคำสั่งต่อไปนี้:
sudo apt upgrade
ณ จุดนี้จำเป็นต้องอัปเดตชุดซอฟต์แวร์
ตอนนี้คุณต้องติดตั้งส่วนหัวของเคอร์เนลสำหรับระบบปฏิบัติการของคุณขั้นตอนนี้สำคัญมาก เพราะถ้าคุณไม่ติดตั้งส่วนหัวของเคอร์เนล Docker จะใช้งานไม่ได้
ในการติดตั้งส่วนหัวเคอร์เนลสิ่งที่คุณต้องทำคือรันคำสั่งต่อไปนี้ในเทอร์มินัล:
sudo apt install raspberrypi-kernel raspberrypi-kernel-headers
ด้วยความพร้อมทั้งหมดข้างต้นตอนนี้เราสามารถดำเนินการติดตั้ง Docker บน Raspberry Pi อันเป็นที่รักของเราได้แล้วเนื่องจากเรามั่นใจว่าเรามีแพ็คเกจที่อัปเดตทั้งหมดในระบบ
ติดตั้ง Docker บน Raspberry Pi
เรา ติดตั้ง Docker โดยเรียกใช้คำสั่งต่อไปนี้ในเทอร์มินัล:
curl -sSL https://get.docker.com | sh
กระบวนการดาวน์โหลดและติดตั้งนี้อาจใช้เวลาสักครู่ดังนั้นฉันขอแนะนำให้คุณใช้เวลาของคุณ

เมื่อเราติดตั้ง Docker บนระบบ Raspberry Pi เรียบร้อยแล้วเราก็สามารถเริ่มต้นกระบวนการใช้งาน Docker ได้
ขั้นตอนแรกคือการเพิ่มผู้ใช้ระบบของคุณ "pi" (ผู้ใช้เริ่มต้นใน Raspbian) ลงในกลุ่ม docker การทำเช่นนี้จะช่วยให้คุณสามารถสร้างและจัดการคอนเทนเนอร์ Docker รูปภาพ วอลุ่ม ฯลฯ ได้โดยไม่ต้องใช้สิทธิ์ sudo หรือสิทธิ์ผู้ดูแลระบบ
หากคุณสร้างผู้ใช้ใหม่ คุณต้องแทนที่ “pi” ด้วยชื่อผู้ใช้ของคุณในคำสั่ง หากต้องการเพิ่มผู้ใช้ pi ลงในกลุ่ม Docker ให้รันคำสั่งต่อไปนี้:
sudo usermod -aG docker pi
หลังจากทำการเปลี่ยนแปลงนี้แล้วเราจะต้องรีสตาร์ทระบบเพื่อให้การเปลี่ยนแปลงถูกโหลดเมื่อระบบเริ่มต้นทำงาน และการเพิ่มผู้ใช้ของเราลงในกลุ่ม Docker จะมีผล
พวกเขาสามารถรีบูตระบบได้โดยรันคำสั่งต่อไปนี้ในเทอร์มินัล:
sudo reboot
เมื่อระบบรีสตาร์ทแล้ว ให้ล็อกอินกลับเข้าไปใหม่และเปิดเทอร์มินัล รันคำสั่งต่อไปนี้เพื่อตรวจสอบว่า Docker ได้รับการติดตั้งและทำงานบนระบบแล้ว:
docker version
อย่างที่คุณเห็น Docker ทำงานได้อย่างสมบูรณ์บน Raspberry Pi ของคุณอยู่แล้ว
ตอนนี้คุณแค่ต้องสร้างคอนเทนเนอร์ตัวแรกของคุณ คุณสามารถหาได้จากเว็บไซต์ Docker ซึ่งมีแอปพลิเคชันมากมายให้เลือกใช้นี่คือลิงก์