ติดตั้ง Docker บน Raspberry Pi

Install Docker Raspberry Pi



Docker เป็นระบบคอนเทนเนอร์สำหรับ Linux มันถูกใช้เพื่อรันคอนเทนเนอร์ Linux น้ำหนักเบาบนระบบปฏิบัติการโฮสต์ Linux อื่น (โฮสต์ a.k.a Docker) หากคุณกำลังพยายามเรียนรู้ Docker บนคอมพิวเตอร์จริง Raspberry Pi เป็นโซลูชันที่คุ้มค่ามาก เนื่องจากคอนเทนเนอร์ Docker มีน้ำหนักเบา คุณจึงสามารถใส่คอนเทนเนอร์ Docker 5-10 ตัวขึ้นไปบนโฮสต์ Raspberry Pi ได้อย่างง่ายดาย ฉันแนะนำให้คุณซื้อ Raspberry Pi 3 Model B หรือ Raspberry Pi 3 Model B+ หากคุณต้องการติดตั้ง Docker เนื่องจาก Raspberry Pi รุ่นเหล่านี้มีหน่วยความจำ 1GB (RAM) ยิ่งคุณมีหน่วยความจำมากเท่าไหร่ก็ยิ่งดีเท่านั้น แต่น่าเศร้าที่ยังไม่มี Raspberry Pi ออกมาซึ่งมีหน่วยความจำมากกว่า 1 GB

ในบทความนี้ ฉันจะแสดงวิธีการติดตั้ง Docker บน Raspberry Pi 3 Model B ฉันจะใช้ระบบปฏิบัติการ Ubuntu Core บน Raspberry Pi 3 Model B สำหรับการสาธิต







คุณต้องการ:



  • A Raspberry Pi 3 Model B หรือ Raspberry Pi 3 Model B+ อุปกรณ์คอมพิวเตอร์บอร์ดเดี่ยว
  • การ์ด microSD อย่างน้อย 16GB สำหรับติดตั้ง Ubuntu Core
  • สายเคเบิลอีเทอร์เน็ตสำหรับเชื่อมต่ออินเทอร์เน็ต คุณยังสามารถใช้ Wi-Fi ในตัวสำหรับอินเทอร์เน็ตได้ แต่ฉันชอบการเชื่อมต่อแบบมีสายมากกว่าเพราะฉันคิดว่ามันน่าเชื่อถือกว่า
  • สาย HDMI.
  • จอภาพที่มีพอร์ต HDMI
  • แป้นพิมพ์ USB สำหรับกำหนดค่า Ubuntu Core เป็นครั้งแรก
  • อะแดปเตอร์จ่ายไฟสำหรับ Raspberry Pi

ติดตั้ง Ubuntu Core บน Raspberry Pi 3:

ฉันแสดงวิธีการติดตั้งและกำหนดค่า Ubuntu Core บน Raspberry Pi 2 และ Raspberry Pi 3 ในบทความ Raspberry Pi อื่นที่ฉันเขียนบน LinuxHint คุณสามารถตรวจสอบได้ที่ (ลิงก์ไปยังบทความติดตั้ง Ubuntu บน Raspberry Pi)



เปิด Raspberry Pi 3:

เมื่อคุณตั้งค่าทุกอย่างเรียบร้อยแล้ว ให้เชื่อมต่ออุปกรณ์และตัวเชื่อมต่อที่จำเป็นทั้งหมดกับ Raspberry Pi แล้วเปิดเครื่อง





กำลังเชื่อมต่อกับ Raspberry Pi 3 ผ่าน SSH:

เมื่อคุณกำหนดค่า Ubuntu Core OS แล้ว คุณจะสามารถเชื่อมต่อกับ Raspberry Pi 3 ผ่าน SSH ได้ ข้อมูลที่จำเป็นในการเชื่อมต่อกับ Raspberry Pi ของคุณผ่าน SSH ควรแสดงบนจอภาพที่เชื่อมต่อกับ Raspberry Pi ของคุณ ดังที่คุณเห็นในส่วนที่ทำเครื่องหมายไว้ของภาพหน้าจอด้านล่าง



ตอนนี้ จากคอมพิวเตอร์เครื่องใดก็ได้ที่คุณเพิ่มคีย์ SSH ในบัญชี Ubuntu One ของคุณ ให้เรียกใช้คำสั่งต่อไปนี้เพื่อเชื่อมต่อกับ Raspberry Pi ผ่าน SSH:

$ ssh [ป้องกันอีเมล]

บันทึก: แทนที่ชื่อผู้ใช้และที่อยู่ IP ของคำสั่งด้วยของคุณ

คุณอาจเห็นข้อผิดพลาดขณะเชื่อมต่อกับ Raspberry Pi ผ่าน SSH ในกรณีนี้ ให้เรียกใช้คำสั่งต่อไปนี้:

$ ssh-keygen -f ~/.ssh/known_hosts -R 192.168.2.15

ตอนนี้ คุณควรจะสามารถเชื่อมต่อกับ Raspberry Pi ของคุณผ่าน SSH ได้อีกครั้ง หากนี่เป็นครั้งแรกที่คุณเชื่อมต่อกับ Raspberry Pi ผ่าน SSH คุณควรเห็นข้อความต่อไปนี้ เพียงพิมพ์ ใช่ แล้วกด .

คุณควรเชื่อมต่อ

การติดตั้ง Docker บน Raspberry Pi 3:

บน Ubuntu Core คุณสามารถติดตั้งแพ็คเกจสแน็ปเท่านั้น โชคดีที่ Ubuntu Core มีแพ็คเกจ Docker snap ในที่เก็บแพ็คเกจ snap อย่างเป็นทางการ ดังนั้น คุณจะไม่มีปัญหาในการติดตั้ง Docker บน Raspberry Pi 3 ในการติดตั้ง Docker บน Raspberry Pi 3 ให้รันคำสั่งต่อไปนี้:

$ sudo snap ติดตั้งนักเทียบท่า

อย่างที่คุณเห็น กำลังติดตั้ง Docker จะใช้เวลาสักครู่จึงจะเสร็จสมบูรณ์

ณ จุดนี้ Docker ได้รับการติดตั้งแล้ว อย่างที่คุณเห็น เวอร์ชันของ Docker คือ 18.06.1 เป็น Docker Community Edition

ตอนนี้ รันคำสั่งต่อไปนี้เพื่อเชื่อมต่อ Docker กับระบบ:

$ sudo snap เชื่อมต่อนักเทียบท่า:home

การใช้ Docker บน Raspberry Pi 3:

ในส่วนนี้ ฉันจะแสดงวิธีเรียกใช้คอนเทนเนอร์ Docker บน Raspberry Pi 3 มาเริ่มกันเลย คุณสามารถค้นหาอิมเมจ Docker ด้วยคำสั่งต่อไปนี้:

$ sudo docker ค้นหา KEYWORD

ตัวอย่างเช่น หากต้องการค้นหาอิมเมจ Docker ของ Ubuntu ให้รันคำสั่งต่อไปนี้:

$ sudo docker ค้นหา ubuntu

อย่างที่คุณเห็น ผลการค้นหาจะปรากฏขึ้น คุณสามารถดาวน์โหลดและใช้อิมเมจ Docker ได้จากที่นี่ ภาพ Docker ภาพแรกในผลการค้นหาคือ อูบุนตู . มาดาวน์โหลดและติดตั้งกันเถอะ

ในการดาวน์โหลด (ใน Docker term pull) the อูบุนตู อิมเมจ รันคำสั่งต่อไปนี้:

$ sudo docker pull ubuntu

อย่างที่คุณเห็น Docker อูบุนตู กำลังดึงภาพ

นักเทียบท่า อูบุนตู ภาพถูกดึง

คุณสามารถแสดงรายการอิมเมจ Docker ทั้งหมดที่คุณดึงออกมาด้วยคำสั่งต่อไปนี้:

$ sudo docker ภาพ

ตอนนี้คุณสามารถสร้างคอนเทนเนอร์ Docker โดยใช้คำสั่ง อูบุนตู ภาพด้วยคำสั่งต่อไปนี้:

$ sudo docker run -it ubuntu

อย่างที่คุณเห็น คอนเทนเนอร์ Docker ถูกสร้างขึ้นและคุณเข้าสู่ระบบเชลล์ของคอนเทนเนอร์ใหม่

ตอนนี้คุณสามารถเรียกใช้คำสั่งใดๆ ที่คุณต้องการได้ที่นี่ ดังที่คุณเห็นในภาพหน้าจอด้านล่าง

หากต้องการออกจากเชลล์ของคอนเทนเนอร์ ให้รันคำสั่งต่อไปนี้:

$ ทางออก

คุณสามารถแสดงรายการคอนเทนเนอร์ทั้งหมดที่คุณสร้างขึ้นด้วยคำสั่งต่อไปนี้:

$ sudo docker ps -a

อย่างที่คุณเห็น คอนเทนเนอร์ที่ฉันสร้างไว้ก่อนหน้านี้มี ID คอนเทนเนอร์ 0f097e568547 . คอนเทนเนอร์ไม่ทำงานอีกต่อไป

คุณสามารถเริ่มคอนเทนเนอร์ 0f097e568547 อีกครั้งด้วยคำสั่งต่อไปนี้:

$ sudo นักเทียบท่าเริ่มต้น 0f097e568547

อย่างที่คุณเห็นภาชนะ 0f097e568547 กำลังวิ่งอีกครั้ง

ในการล็อกอินเข้าสู่เชลล์ของคอนเทนเนอร์ ให้รันคำสั่งต่อไปนี้:

$ sudo docker แนบ 0f097e568547

อย่างที่คุณเห็น ฉันเข้าสู่ระบบเปลือกของคอนเทนเนอร์แล้ว 0f097e568547 อีกครั้ง.

คุณสามารถตรวจสอบจำนวนหน่วยความจำ, CPU, ดิสก์ I/O, เครือข่าย I/O ฯลฯ ที่คอนเทนเนอร์ทำงานอยู่โดยใช้คำสั่งต่อไปนี้:

$ sudo สถิตินักเทียบท่า

อย่างที่คุณเห็นฉันมีคอนเทนเนอร์สองตัวที่ทำงานอยู่และ ID, ชื่อ, การใช้ CPU, การใช้หน่วยความจำ, การใช้เครือข่าย, การใช้ดิสก์, pid ฯลฯ จะแสดงในรูปแบบที่สวยงาม

ฉันกำลังใช้งาน Docker และ 2 คอนเทนเนอร์บน Raspberry Pi 3 ของฉัน และฉันยังมีหน่วยความจำว่าง/ว่างประมาณ 786 MB นักเทียบท่าบน Raspberry Pi 3 นั้นยอดเยี่ยมมาก

นั่นคือวิธีที่คุณติดตั้งและใช้ Docker บน Raspberry Pi 3 ขอบคุณสำหรับการอ่านบทความนี้