Portainer on Dockerille kevyt hallinta käyttöliittymä, joka yksinkertaistaa Docker -säilöjen hallintaprosessia. Se tarjoaa intuitiivisen verkkoliittymän säilöjen käyttöönotto-, määrittämiseen ja seuraamiseen. Tämä opas opastaa sinut asentamalla ja asettamalla portainerin Raspberry Pi: lle, jolloin voit hallita Docker -säilöjä helposti.
Mitä tarvitset
- Raspberry Pi (Mikä tahansa malli, jolla on Docker -tuki, esim. Pi 3, pi 4)
- Raspberry Pi OS asennettu vadelmapille
- Internet -yhteys Portainerin lataamiseen
- Satamatyöläinen Asennettu Raspberry Pi -laitteeseen (Portainer vaatii Dockerin suorittamisen)
Vaihe 1: Asenna Docker Raspberry Pi: hen
Jos Dockeria ei ole jo asennettu Raspberry PI: hen, asenna nämä vaiheet:
-
Päivitä pakettiluettelo:
sudo apt update sudo apt upgrade -y
-
Asenna Docker virallisen komentosarjan avulla:
curl -sSL https://get.docker.com | sh
-
Asennuksen jälkeen lisää nykyinen käyttäjä Docker -ryhmään salliaksesi Docker -komentojen suorittamisen ilman
sudo
:sudo usermod -aG docker ${USER}
-
Käynnistä Raspberry Pi uudelleen muutoksiin:
sudo reboot
-
Varmista, että Docker on asennettu oikein:
docker --version
Vaihe 2: Asenna portainer
Nyt kun Docker on asennettu, voit asentaa Portainerin Docker -säilöön.
-
Vedä portainer -kuva Docker Hubista:
docker pull portainer/portainer-ce
-
Luo ja suorita portainisäiliö:
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
Tässä on mitä komento tekee:
-
-d
: Suorita säiliö irrotetussa tilassa. -
-p 9000:9000
: Paljasta Web -käyttöliittymä portilla 9000. -
-p 9443:9443
: Paljasta Web -käyttöliittymä HTTPS: llä portilla 9443. -
--name portainer
: Aseta säiliön nimi "Portainer". -
--restart always
: Käynnistä portaina automaattisesti käynnistyskäynnissä tai jos säiliö kaatuu. -
-v /var/run/docker.sock:/var/run/docker.sock
: BID -Mount Docker -pistorasia Docker -säiliöiden hallintaan. -
-v portainer_data:/data
: Asenna tilavuus Portainer -tietojen jatkamiseksi.
-
-
Odota, että Portainer alkaa, avaa sitten selain ja siirry: Siirry osoitteeseen:
http://<raspberry_pi_ip>:9000
Korvata
<raspberry_pi_ip>
Vadelma PI: n IP -osoitteesi kanssa.
Vaihe 3: Aseta Portainer
Kun pääset ensimmäisen kerran Portainer -verkkoliittymään, sinua pyydetään luomaan järjestelmänvalvojatili.
-
Luo järjestelmänvalvojan tili:
- Aseta käyttäjänimi ja salasana järjestelmänvalvojan tilille.
- Napsauta "Luo käyttäjä" jatkaaksesi.
-
Yhdistä Dockeriin:
- Valita Paikallinen Hallitaan paikallista Docker -ympäristöä Raspberry PI: ssä.
- Napsauttaa Yhdistää.
Vaihe 4: Portainerin käyttäminen
Kun olet kytketty, sinut viedään Portainer -hallintapaneeliin, josta voit alkaa hallita Docker -säilöjäsi. Voit:
- Näytä juoksukontit: Seuraa kaikkien aktiivisten säiliöiden tilaa.
- Ota käyttöön uusia kontteja: Luo uusia Docker -säilöjä Portainer -käyttöliittymästä.
- Hallitse määriä ja verkkoja: Katso ja määritä Docker -määrät ja verkkot.
- Näytä lokit ja tilastot: Tarkkaile säiliöiden lokeja ja tilastoja.
Vaihe 5: Portainerin hallinta
-
Pääsy portaineriin etäyhteydessä:
- Jotta voit käyttää portaineria etäisesti, voit määrittää SSL: n käänteisen välityspalvelimen (esim. Nginx tai Traefik) avulla tai käyttää porttia 9443 HTTPS: lle (käytössä
docker run
yllä oleva komento).
- Jotta voit käyttää portaineria etäisesti, voit määrittää SSL: n käänteisen välityspalvelimen (esim. Nginx tai Traefik) avulla tai käyttää porttia 9443 HTTPS: lle (käytössä
-
Pysäytä ja käynnistä portti uudelleen: Portainerin lopettamiseksi, juokse:
docker stop portainer
Käynnistä Portainer uudelleen, suorita:
docker restart portainer
-
Portainerin poistaminen: Jos haluat poistaa Portainerin, lopeta ja poista säiliö:
docker stop portainer docker rm portainer
Valinnaisesti voit myös poistaa Docker -äänenvoimakkuuden:
docker volume rm portainer_data
Vianetsintä
- Portainer ei ole käytettävissä: Varmista, että Raspberry PI: n palomuuri mahdollistaa pääsyn porteille 9000 ja 9443. Jos käytät HTTP: tä, tarkista, että SSL -varmenteet on asetettu oikein.
-
Docker -kontti kaatuu: Tarkista säilölokit virheistä:
docker logs portainer
-
Ei telakankäyttöä: Varmista, että käyttäjä on osa Docker -ryhmää:
sudo usermod -aG docker ${USER} sudo reboot
Johtopäätös
Portainer yksinkertaistaa Docker-säilöjen hallintaa Raspberry PI: ssä tarjoamalla helppokäyttöinen verkkoliitäntä. Vain muutamalla komennolla voit nousta ja käyttää Dockerin ja Portainerin kanssa, mikä helpottaa säiliöiden hallintaa ja seurantaa. PortaAner on käyttämällä kodiautomaatiojärjestelmiä, verkkopalvelimia tai muita telakoidut palvelut, Portainer on korvaamaton työkalu Raspberry Pi: n Docker -ympäristösi hallintaan.