Docker on näkyvä konttitekniikka, jota järjestelmänvalvojat ja IT-insinöörit käyttävät laajalti. Se on loistava työkalu monimutkaisten IT-ympäristöjen nopeaan perustamiseen ja ohjelmistojärjestelmien turvalliseen käyttöön.
Dockerin mukana tulee vankka CLI-työkalu työn suorittamiseen, mutta joskus saatat ajatella, että sinulla on a graafinen näkymä Docker-säiliöistä ja niihin liittyvistä palveluista, mitä Dockerin CLI ei tee tarjota. Siellä Portainer tulee sisään.
Mikä on Portainer?
Portainer on GUI-työkalu, jolla voit hallita helposti Dockerin, Docker Swarmin, Azure ACI: n ja Kubernetes, olipa se paikan päällä tai pilvessä.
Portainer on itse otettu käyttöön Docker-kuvana ja on erittäin kevyt. Se koostuu kahdesta ydinelementistä: Portainer-palvelimesta ja Portainer-agentista. Agentti kommunikoi palvelimen kanssa tarjotakseen pääsyn solmun resursseihin.
Voit asentaa Portainerin Linuxiin tai Windowsiin, ja se tukee jopa asennusta Windows Subsystem for Linux (WSL) -käyttöjärjestelmään. Konepellin alla Portainer käyttää Docker CLI: tä tarjotakseen sinulle hyvän abstraktion.
Portainerin asentaminen Linuxiin
Kuten aiemmin mainittiin, Portainer asennetaan Docker-näköistiedostona, joten Dockerin on oltava käynnissä koneellasi. Jos sinulla ei ole sitä asennettuna, Näin asennat Dockerin Ubuntuun.
Voit joko asentaa Portainerin kaupallisen version, joka sisältää joitain lisäetuja, kuten palvelutuen, tai yksinkertaisesti käyttää Community Edition -versiota.
Aloita luomalla Docker-taltio, joka isännöi Portainer-tietokantaa ja siihen liittyviä tietoja käyttämällä seuraavaa komentoa:
telakointiaseman äänenvoimakkuus luoda portiner_data
Suorita seuraavaksi Portainer Docker -kuva. Jos se ei ole saatavilla paikallisesti, Docker lataa sen automaattisesti Docker Hubista.
docker run -d -p 8000:8000 -s 9000:9000 --nimi portiner --restart=aina -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portaineer/portainer-ce: uusin
Edellä mainittu komento käyttää HTTP-porttia 9000 vanhaan tukeen, mutta voit myös käyttää HTTPS-porttia 9443, jolloin Portainer asentaa itse allekirjoitetun SSL-varmenteen. Voit halutessasi käyttää myös omia varmenteitasi.
Kun kuvan lataus on valmis, voit tarkistaa, onko se käynnissä seuraavalla komennolla:
sudo docker ps
Portainer-säilösi tulee olla listattuna tulosteessa yhdessä muiden omistamiesi säiliöiden kanssa.
Portainerin yleiskatsaus
Pääset Portainer-hallintapaneeliin siirtymällä Portainer-oletus-URL-osoitteeseen, joka on http://localhost: 9000 selaimessasi.
Oletuskäyttäjätunnus on järjestelmänvalvoja ja sinun on syötettävä suojattu salasana jatkaaksesi. Nämä ovat jatkossa kirjautumistietosi. Voit myös vaihtaa käyttäjätunnusta, jos haluat.
Kun kirjaudut sisään ensimmäisen kerran, Portainer pyytää sinua määrittämään ympäristösi. Valitse Aloittaa vaihtoehto, joka käyttää paikallista ympäristöä, jossa Portainer on käynnissä. Voit lisätä muita ympäristöjä hallitaksesi Docker-säilöjä muista etätietokoneista tai palvelimista.
Vasemmalla oleva valikkopalkki näyttää yleiskatsauksen tärkeistä osista, kuten Dashboard-välilehdestä, Kuvat-välilehdestä, verkoista, pinoista, käyttäjistä, ympäristöistä jne.
Docker-säiliöiden hallinta Portainerilla
Konttien ja kuvien hallinta Portainer-valikosta on melko helppoa. Valitse vain komponentti, jonka haluat määrittää Docker-ympäristössäsi, ja muokkaa sitä sitten mieleiseksesi.
Useimmat komponentit ovat itsestään selviä. Tässä on joitain tärkeimmistä:
1. Kojelauta
Dashboard-sivu tarjoaa nopean katsauksen toimintaympäristöösi tärkeiden tilastotietojen kera. Voit napsauttaa kutakin komponenttia kojelaudassa saadaksesi lisätietoja tietystä komponentista.
Saat helposti yhteenvedon siitä, kuinka paljon levytilaa säiliösi vievät ja mitkä ovat terveitä tai huonoja. Saat myös hyvän yleiskuvan Docker-säilöidesi verkkoliitännöistä ja IP-osoitteista.
Docker-tietojen lisäksi voit saada myös PC-RAM-kapasiteettia. Et löydä yhtään Docker-komentoa, joka antaa sinulle näin kattavan yhteenvedon yhdellä sivulla. Ja tässä Portainer loistaa.
2. Kuvat
Kuvat-välilehden avulla voit hakea uusia kuvia Docker-ympäristöösi. Oletuksena Portainer käyttää Docker Hubia Docker-kuvien hankkimiseen. Etsi kuvia kirjoittamalla etsimäsi kuvan nimi ja napsauta sitten Hae -painiketta etsiäksesi sitä Docker Hubista.
Voit vetää uuden kuvan kirjoittamalla nimen ja tunnisteen sellaisena kuin se näkyy Docker Hubissa, ja napsauttamalla Vedä kuva -painiketta.
Kuvat-sivulla on luettelo kaikista ympäristössäsi olevista kuvista, mukaan lukien niiden koko, tunnisteet ja kuvan luontipäivämäärä. Voit myös rakentaa uusia Docker-kuvia tältä sivulta.
3. Säiliöt
Docker-säilösivu on loistava paikka saada yleiskatsaus kaikista ympäristösi säilöistä. Tässä näet yleiskatsauksen sekä käynnissä olevista että ei-aktiivisista säilöistä.
Voit myös luoda uusia Docker-säilöjä kuvista, jotka ovat saatavilla paikallisesti tietokoneellasi tai niistä, jotka ovat Docker Hubissa.
Suorittaaksesi säilön, napsauta Lisää säiliö -painiketta. Anna sitten säilön tiedot, kuten nimi, tunniste, haluatko käyttää komentotulkkia, interaktiivista ja TTY: tä jne. Tässä antamasi parametrit ovat samanlaisia kuin ne, jotka antaisit käyttäessäsi telakkajuoksu komento.
4. Muut komponentit
Muita tärkeitä Portainer-komponentteja ovat:
- Pinot: Pinot antavat sinulle mahdollisuuden määritellä Docker Compose tiedostot. Voit joko määrittää Docker Compose -tiedostot Portainerin muokkausikkunassa tai ladata ne tietokoneeltasi. Voit jopa noutaa Docker Compose -tiedostosi suoraan GitHubista.
- Verkot: Verkot-välilehti näyttää kaikki verkkoliitännät, joita ympäristösi eri Docker-otokset käyttävät. IP-osoitteet ja verkkotyypit näkyvät myös tällä sivulla. Ja tietysti voit lisätä uusia verkkoja ympäristöösi.
- Volyymit: Volyymit yksinkertaistavat tiedonhallintaa Docker-säiliöissä. Volyymien avulla voit isännöidä Docker-säilötietojasi isäntätietokoneessa, mikä on hienoa, koska se helpottaa Docker-kuvien hallintaa. Volyymit-sivulla voit helposti luoda uusia niteitä ja hallita olemassa olevia.
- Käyttäjät: Aluksi loimme an järjestelmänvalvoja käyttäjä Portainerille, mutta jos haluat lisätä käyttäjiä hallitsemaan ympäristöäsi ja joilla on erilaiset käyttöoikeustasot, tämä on oikea paikka.
Docker ja Portaineer ovat mahtavia yhdistettynä!
Portainer on erittäin kevyt graafinen käyttöliittymä Dockerille. Se on erittäin helppo asentaa, ja voit käyttää sitä useiden Docker-ympäristöjen hallintaan joko paikallisella tietokoneellasi tai etäpalvelimilla.