Install docker on raspberry pi

12 Oct 2016

Share to:

ในบทความนี้ผมจะพูดถึงวิธีการ install docker ใน raspberry pi (สําหรับใครที่ยังไม่รู้ว่า Docker คืออะไรให้อ่านบทความนี้ก่อน Docker คืออะไร ครับ) เริ่มต้นด้วยการเตรียมอุกปรณ์ดังนี้

  • raspberry pi (ในบทความนี้ผมใช้ raspberry pi 2)
  • SD Card ที่ติดตั้ง RASPBIAN เรียบร้อย

วิธีติดตั้งสามารถทําได้สองวิธีคือ

Install docker on raspberry pi วิธีที่1

Docker ที่เราจะติดตั้งจะเป็น docker สําหรับ ARM โดยเราจะโหลดไฟล์ Docker Debian Packages (deb) ที่ blog.hypriot.com/downloads/ เมื่อเข้าไปแล้วให้ดูที่หัวข้อ **Hypriot Docker Debian Packages for Raspberry Pi **แล้ว copy link address ของ ไฟล์ docker debian packages (.deb) ตาม version ที่ต้องการ ในรูปตัวอย่างผมเลือก version 1.10.3

Image

กลับมาที่ raspberry pi ให้ใช้คําสั่งดังนี้ เพื่อ download file docker debian packages (.deb)

wget <url docker debian packages (.deb)>

ตัวอย่าง

wget https://downloads.hypriot.com/docker-hypriot_1.10.3-1_armhf.deb

Image

ตอนนี้เราจะได้ไฟล์ deb มาอยู่ในเครื่องแล้ว ขั้นตอนต่อไปคือการติดตั้งลงบน raspberry pi ให้ใช้คําสั่ง

sudo dpkg -i package_name.deb

package_name.deb คือ ชื่อไฟล์ที่เราโหลดมาในขั้นตอนก่อนหน้านี้ จะได้ผลประมาณนี้

Image

ลอง check version ของ docker ดู

Image

เป็นอันเสร็จสิ้นการติดตั้งครับ

Install docker on raspberry pi วิธีที่2

รันคําสั่งนี้ครับ

curl -sSL get.docker.com | sh

รอจนกว่าระบบจะทํางานเสร็จ เสร็จเรียบร้อยครับ จะเห็นว่าวิธีนี้ง่ายกว่าวิธีที่ 1 มากครับ :)

วิธีทําให้ user สามารถใช้คําสั่ง docker ได้

ทําให้ user ที่เราใช้งานอยู่สามารถใช้คําสั่ง docker ได้โดยไม่ต้องใช้สิทธิ root ใช้สําสั่งนี้

sudo usermod -aG docker [user ที่ต้องการ]

วิธี start-stop docker engine

ถ้าต้องการ start service docker ให้ใช้คําสั่ง

sudo service docker start

ถ้าต้องการ stop service docker ให้ใช้คําสั่ง

sudo service docker stop

ทดสอบ Run container

เมื่อเราติดตั้ง docker แล้ว เราก็มาทดลอง Run container กันครับ โดยใช้คําสั่ง

docker run -d -p 80:80 hypriot/rpi-busybox-httpd

คําสั่งนี้จะใช้ image hypriot/rpi-busybox-httpd ซึ่งเป็น image เว็บ server ที่ทาง hypriot สร้างไว้สําหรับทดสอบ

จะได้ดังรูป

Image

ใช้คําสั่ง docker ps เพื่อดู container ที่กําลัง run อยู่

Image

ลองเปิด browser ขึ้นมาแล้วเรียกไปที่ ip ของ raspberry pi จะได้หน้าเว็บตามนี้

Image

จบ…ครับ ผิดพลาดตรงไหนขออภัยด้วยนะครับ

Suggestion blogs

วิธีใช้ nano Command Text Editer

nano เป็นคําสั่งที่ใช้แก้ไข Text File คล้ายๆกับ notepad ใน Windows รูปแบบการใช้งานก็มีดังนี้nano [FILE]...[FILE]... คือ ชื่อของ Text file ที่ต้องการจะ แก้ไข(ถ้าไฟล์นั้นมีอยู่แล้ว จะเปิดไฟล์นั้นขึ้นมาแก้ไข แต่ถ้าไม่พบไฟล์ จะสร้างไฟล์ขึ้นมาใหม่)Imageคําสั่ง nano พื้นฐานบันทึกไฟล์ Cltr + Oการ Copy ข้อความทั้งบรรทัด Alt + ^การ Cut ข้อความทั้งบรรทัด Cltr + Kการ Paste บรรทัดที่ Copy มา Cltr + Uการค้นหาคำ Cltr + Wการค้นหาคำ Alt + Wการเลือกข้อความ Cltr + Shift + 6 แล้ว เลื่อน Cursor ไปซ้ายขวาจนได้เนื้อหาที่ต้อการการ Copy ข้อความที่เลือก Alt + Shift + 6การ Cut ข้อความที่เลือก Cltr + Kออกจากโปรแกรม Cltr + x

IPFS คืออะไร

IPFS ย่อมาจาก Interplanetary File System เป็นเว็บแบบกระจายตัว หรือ Decentralized Content Gateway และ IPFS เป็นระบบไฟล์แบบ peer-to-peer คล้ายๆ Blockchain โดยจะกระจายไฟล์ไปเก็บไว้ยังเครื่องคอมพิวเตอร์ที่ทําหน้าที่เป็น Node ทั่วโลก แทนที่จะเก็ไฟล์ไว้ใน Server หรือคอมพิวเตอร์เพียงเครื่องเดียว ทําให้ไฟล์ยังคงอยู่ตลอดไปตามใดที่ยังมีคนสนใจไฟล์นั้น และเก็บไฟล์นั้นไว้

OR gate

OR gate เป็นวงจร digital ชนิดหนึ่ง โดย input ที่ป้อนให้กับวงจรในแต่ละขา จะเป็นได้สองสถานะคือ High, Low หรือ 0, 1


Copyright © 2019 - 2025 thiti.dev |  v1.45.0 |  Privacy policy | 

Build with ❤️ and Astro.

Github profile   Linkedin profile   Instagram   X profile   Nostr   Youtube channel   Telegram   Email contact   วงแหวนเว็บ