Pag -install ng Docker sa isang Raspberry Pi

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

  1. Raspberry PI: Inirerekomenda ang isang Raspberry Pi 3, 4, o mas bago.
  2. Operating System: Raspberry Pi OS (32-bit o 64-bit).
  3. Koneksyon sa Internet: Tiyakin na ang Raspberry Pi ay konektado sa Internet.
  4. Pag -access sa terminal: SSH sa iyong Raspberry Pi o gumamit ng isang direktang konektadong keyboard at subaybayan.
  5. 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

  1. 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
    
  2. Idagdag ang iyong gumagamit sa docker pangkat upang magpatakbo ng mga utos ng docker nang wala sudo:

    sudo usermod -aG docker $USER
    
  3. 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

  1. 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
    
  2. Mag -apply ng mga maipapatupad na pahintulot sa binary:

    sudo chmod +x /usr/local/bin/docker-compose
    
  3. 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:

  1. Hilahin ang imahe ng nginx:

    docker pull nginx
    
  2. Patakbuhin ang lalagyan ng nginx:

    docker run -d -p 80:80 --name webserver nginx
    
  3. 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.

  4. Upang ihinto ang lalagyan, tumakbo:

    docker stop webserver
    
  5. Upang alisin ang lalagyan:

    docker rm webserver
    

Mga tip para sa paggamit ng Docker sa Raspberry Pi

  1. 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).
  2. 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
    
  3. 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

  1. Kinakailangan ang utos ng Docker sudo: Tiyakin na ang iyong gumagamit ay idinagdag sa docker Pangkat:

    sudo usermod -aG docker $USER
    

    Pagkatapos ay i -reboot ang Raspberry Pi.

  2. Hindi nagsisimula ang serbisyo: Suriin ang katayuan ng serbisyo ng Docker:

    sudo systemctl status docker
    
  3. 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

  1. Pagho -host ng Mga Application sa Web (hal., WordPress, NextCloud)
  2. Pagpapatakbo ng mga platform ng IoT (hal., Home Assistant, Node-Red)
  3. Mga kapaligiran sa pag -unlad ng gusali
  4. 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!

Mag -iwan ng komento

Notice an Issue? Have a Suggestion?
If you encounter a problem or have an idea for a new feature, let us know! Report a problem or request a feature here.