Ang Docker ay isang magaan na platform ng lalagyan na nagbibigay -daan sa iyo upang patakbuhin at pamahalaan ang mga aplikasyon sa mga nakahiwalay na kapaligiran. Ang pag -install ng Docker sa isang Raspberry Pi ay nagbibigay -daan sa iyo upang magamit ang malakas na tool na ito para sa isang malawak na hanay ng mga proyekto, mula sa pagho -host ng mga web application sa pagpapatakbo ng mga serbisyo ng IoT. Ang gabay na ito ay naglalakad sa iyo sa pamamagitan ng pag -install ng Docker sa isang Raspberry Pi.
Mga kinakailangan
- Raspberry PI: Inirerekomenda ang isang Raspberry Pi 3, 4, o mas bago.
- Operating System: Raspberry Pi OS (32-bit o 64-bit).
- Koneksyon sa Internet: Tiyakin na ang Raspberry Pi ay konektado sa Internet.
- Pag -access sa terminal: SSH sa iyong Raspberry Pi o gumamit ng isang direktang konektadong keyboard at subaybayan.
-
Nai -update na OS: Tiyaking napapanahon ang iyong Raspberry Pi OS sa pamamagitan ng pagtakbo:
sudo apt update && sudo apt upgrade -y
Hakbang 1: I -install ang Docker
Nagbibigay ang Docker ng isang opisyal na script ng kaginhawaan para sa mabilis na pag -install.
Gamit ang script ng kaginhawaan
-
I -download at isagawa ang script ng pag -install ng Docker:
curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh
-
Idagdag ang iyong gumagamit sa
docker
pangkat upang magpatakbo ng mga utos ng docker nang walasudo
:sudo usermod -aG docker $USER
-
I -reboot ang iyong Raspberry Pi o mag -log out at mag -log in para sa mga pagbabago sa pangkat na magkakabisa:
sudo reboot
Patunayan ang pag -install
Matapos ang pag -reboot, i -verify na ang Docker ay naka -install at tumatakbo:
docker --version
Dapat mong makita ang ipinapakita na bersyon ng Docker.
Hakbang 2: Pag -install ng Docker Docker
Patakbuhin ang isang lalagyan ng pagsubok upang matiyak na gumagana nang tama si Docker:
docker run hello-world
Ang utos na ito ay nag -download ng isang imahe ng pagsubok at pinapatakbo ito sa isang lalagyan. Kung matagumpay, makakakita ka ng isang "hello mula sa Docker!" Mensahe.
Hakbang 3: I -install ang Docker Compose (Opsyonal)
Ang Docker Compose ay isang tool para sa pagtukoy at pagpapatakbo ng mga application ng Multi-container Docker.
I -install ang Docker Compose
-
I -download ang pinakabagong Docker Compose Binary:
sudo curl -L "https://github.com/docker/compose/releases/download/v2.19.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
-
Mag -apply ng mga maipapatupad na pahintulot sa binary:
sudo chmod +x /usr/local/bin/docker-compose
-
Patunayan ang pag -install:
docker-compose --version
Dapat mong makita ang ipinapakita na bersyon ng Docker Compose.
Hakbang 4: Paganahin ang Docker na magsimula sa boot
Upang matiyak na awtomatikong magsisimula ang Docker kapag ang iyong Raspberry Pi Boots, paganahin ang serbisyo ng Docker:
sudo systemctl enable docker
Maaari mong suriin ang katayuan ng serbisyo ng Docker na may:
sudo systemctl status docker
Hakbang 5: Patakbuhin ang isang sample na application ng Docker
Patakbuhin ang isang simpleng web server upang ipakita ang pag -andar ng Docker:
-
Hilahin ang imahe ng nginx:
docker pull nginx
-
Patakbuhin ang lalagyan ng nginx:
docker run -d -p 80:80 --name webserver nginx
-
Magbukas ng isang browser sa iyong Raspberry Pi o ibang aparato sa parehong network at pumunta sa
http://<raspberry-pi-ip>
. Dapat mong makita ang pahina ng maligayang pagdating ng nginx. -
Upang ihinto ang lalagyan, tumakbo:
docker stop webserver
-
Upang alisin ang lalagyan:
docker rm webserver
Mga tip para sa paggamit ng Docker sa Raspberry Pi
- I -optimize para sa arkitektura ng braso: Tiyakin na ang mga larawang ginagamit mo ay katugma sa arkitektura ng ARM (hal., Raspberry Pi-tiyak na mga imahe).
-
Gumamit ng PORTAINER para sa pamamahala: I -install ang PORTAINER upang pamahalaan ang mga lalagyan ng Docker sa pamamagitan ng isang web interface:
docker volume create portainer_data docker run -d -p 9000:9000 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest
- Subaybayan ang mga mapagkukunan: Ang Raspberry Pi ay may limitadong mga mapagkukunan; Subaybayan ang paggamit ng CPU at memorya upang maiwasan ang labis na karga.
Pag -aayos
-
Kinakailangan ang utos ng Docker
sudo
: Tiyakin na ang iyong gumagamit ay idinagdag sadocker
Pangkat:sudo usermod -aG docker $USER
Pagkatapos ay i -reboot ang Raspberry Pi.
-
Hindi nagsisimula ang serbisyo: Suriin ang katayuan ng serbisyo ng Docker:
sudo systemctl status docker
-
Tinanggihan ang pahintulot: Tiyakin ang
/usr/local/bin/docker-compose
Ang file ay may maipapatupad na mga pahintulot:sudo chmod +x /usr/local/bin/docker-compose
Mga aplikasyon ng Docker sa Raspberry Pi
- Pagho -host ng Mga Application sa Web (hal., WordPress, NextCloud)
- Pagpapatakbo ng mga platform ng IoT (hal., Home Assistant, Node-Red)
- Mga kapaligiran sa pag -unlad ng gusali
- Pag -aaral ng Containerization at Orchestration
Konklusyon
Ang pag -install ng Docker sa isang Raspberry Pi ay nagbubukas ng isang mundo ng mga posibilidad para sa pag -deploy ng magaan, nakahiwalay na mga aplikasyon. Sa pamamagitan ng pagsunod sa gabay na ito, maaari kang mag -set up ng Docker at Docker Compose upang pamahalaan ang mga lalagyan at galugarin ang potensyal ng mga lalagyan na kapaligiran sa iyong Raspberry Pi. Simulan ang pag -eksperimento sa Docker upang i -unlock ang mga bagong kakayahan para sa iyong mga proyekto!