Ang PORTAINER ay isang magaan na pamamahala ng UI para sa Docker na nagpapasimple sa proseso ng pamamahala ng mga lalagyan ng Docker. Nag -aalok ito ng isang madaling gamitin na interface ng web upang mag -deploy, i -configure, at subaybayan ang mga lalagyan. Ang gabay na ito ay naglalakad sa iyo sa pamamagitan ng pag -install at pag -set up ng PORTAINER sa isang Raspberry Pi, na nagpapahintulot sa iyo na pamahalaan ang mga lalagyan ng Docker nang madali.
Ano ang kakailanganin mo
- Raspberry Pi (Anumang modelo na may suporta sa Docker, hal., PI 3, PI 4)
- Raspberry Pi Os Naka -install sa iyong Raspberry Pi
- Koneksyon sa Internet Para sa pag -download ng PORTAINER
- Docker Naka -install sa iyong Raspberry Pi (ang porteiner ay nangangailangan ng docker na tumakbo)
Hakbang 1: I -install ang Docker sa Raspberry Pi
Kung ang Docker ay hindi pa naka -install sa iyong Raspberry Pi, sundin ang mga hakbang na ito upang mai -install ito:
-
I -update ang listahan ng package:
sudo apt update sudo apt upgrade -y
-
I -install ang Docker gamit ang opisyal na script:
curl -sSL https://get.docker.com | sh
-
Pagkatapos ng pag -install, idagdag ang kasalukuyang gumagamit sa pangkat ng Docker upang payagan ang mga tumatakbo na mga utos ng docker nang wala
sudo
:sudo usermod -aG docker ${USER}
-
I -reboot ang Raspberry Pi upang ilapat ang mga pagbabago:
sudo reboot
-
Patunayan na ang Docker ay naka -install nang tama:
docker --version
Hakbang 2: I -install ang PORTAINER
Ngayon na naka -install ang Docker, maaari mong mai -install ang PORTAINER bilang isang Docker container.
-
Hilahin ang imahe ng PORTAINER mula sa Docker Hub:
docker pull portainer/portainer-ce
-
Lumikha at magpatakbo ng isang lalagyan ng porteiner:
docker volume create portainer_data docker run -d -p 9000:9000 -p 9443:9443 --name portainer --restart always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce
Narito kung ano ang ginagawa ng utos:
-
-d
: Patakbuhin ang lalagyan sa hiwalay na mode. -
-p 9000:9000
: Ilantad ang web UI sa port 9000. -
-p 9443:9443
: Ilantad ang web UI na may HTTPS sa port 9443. -
--name portainer
: Itakda ang pangalan ng lalagyan bilang "PORTAINER". -
--restart always
: Awtomatikong ibalik ang porteiner sa boot o kung nag -crash ang lalagyan. -
-v /var/run/docker.sock:/var/run/docker.sock
: Bind mount docker socket para sa pamamahala ng mga lalagyan ng Docker. -
-v portainer_data:/data
: Mag -mount ng isang dami upang magpatuloy ng data ng Porteiner.
-
-
Maghintay para magsimula ang Porteiner, pagkatapos ay buksan ang iyong web browser at pumunta sa:
http://<raspberry_pi_ip>:9000
Palitan
<raspberry_pi_ip>
Sa IP address ng iyong Raspberry Pi.
Hakbang 3: I -set up ang PORTAINER
Kapag na -access mo muna ang interface ng Web ng Porte, sasabihan ka upang lumikha ng isang account sa administrator.
-
Lumikha ng isang admin account:
- Magtakda ng isang username at password para sa admin account.
- I -click ang "Lumikha ng Gumagamit" upang magpatuloy.
-
Kumonekta sa Docker:
- Piliin Lokal Upang pamahalaan ang lokal na kapaligiran ng Docker sa iyong Raspberry Pi.
- Mag -click Kumonekta.
Hakbang 4: Paggamit ng PORTAINER
Kapag nakakonekta, dadalhin ka sa Dashboard ng Portainer, kung saan maaari mong simulan ang pamamahala ng iyong mga lalagyan ng Docker. Maaari mong:
- Tingnan ang mga tumatakbo na lalagyan: Subaybayan ang katayuan ng lahat ng mga aktibong lalagyan.
- Mag -deploy ng mga bagong lalagyan: Lumikha ng mga bagong lalagyan ng Docker mula sa interface ng PORTAINER.
- Pamahalaan ang mga volume at network: Tingnan at i -configure ang mga volume at network ng Docker.
- Tingnan ang mga log at stats: Subaybayan ang mga log at stats ng mga tumatakbo na lalagyan.
Hakbang 5: Pamamahala ng Porteiner
-
Ang pag -access sa PORTAINER nang malayuan:
- Upang ligtas na ma -access ang PORTAINER nang malayuan, maaari mong i -configure ang SSL gamit ang isang reverse proxy (hal., Nginx o traefik) o gumamit ng port 9443 para sa https (pinagana ng
docker run
utos sa itaas).
- Upang ligtas na ma -access ang PORTAINER nang malayuan, maaari mong i -configure ang SSL gamit ang isang reverse proxy (hal., Nginx o traefik) o gumamit ng port 9443 para sa https (pinagana ng
-
Huminto at ibalik ang porteiner: Upang ihinto ang porteiner, tumakbo:
docker stop portainer
Upang maibalik ang porteiner, tumakbo:
docker restart portainer
-
Pag -alis ng PORTAINER: Kung nais mong alisin ang porteiner, itigil at alisin ang lalagyan:
docker stop portainer docker rm portainer
Opsyonal, maaari mo ring alisin ang dami ng Docker:
docker volume rm portainer_data
Pag -aayos
- Hindi maa -access ang Porteiner: Tiyakin na ang iyong firewall ng Raspberry Pi ay nagbibigay -daan sa pag -access sa mga port 9000 at 9443. Kung gumagamit ng HTTPS, i -verify na ang mga sertipiko ng SSL ay naka -set up nang tama.
-
Pag -crash ng Docker Container: Suriin ang mga log ng lalagyan para sa mga error:
docker logs portainer
-
Walang pag -access sa Docker: Siguraduhin na ang iyong gumagamit ay bahagi ng pangkat ng Docker:
sudo usermod -aG docker ${USER} sudo reboot
Konklusyon
Pinapagaan ng Porteiner ang pamamahala ng lalagyan ng Docker sa Raspberry Pi sa pamamagitan ng pagbibigay ng isang madaling gamitin na interface ng web. Sa pamamagitan lamang ng ilang mga utos, maaari kang bumangon at tumatakbo kasama ang Docker at Porteiner, na ginagawang mas madali upang pamahalaan at subaybayan ang iyong mga lalagyan. Kung nagpapatakbo ka ng mga sistema ng automation ng bahay, mga web server, o iba pang mga serbisyo ng dockerized, ang Porteiner ay isang napakahalagang tool para sa pamamahala ng kapaligiran ng Docker ng Raspberry Pi.