Tärkeitä Docker-komentoja, jotka sinun tulee tietää, jotta sinusta tulee Docker-asiantuntija

Docker on tehokas alusta, jonka avulla käyttäjät voivat rakentaa, suorittaa ja hallita sovelluksia säilöissä. Käytämme Docker-komentoja sellaisten tehtävien hoitamiseen, kuten kuvien rakentamiseen tai säilöjen, verkkojen ja taltioiden hallintaan. Näiden komentojen tunteminen auttaa meitä työskentelemään konttisovellusten kanssa tehokkaasti.

Tässä oppaassa tutkimme tärkeitä Docker-komentoja, jotka jokaisen käyttäjän tulisi oppia. Jokainen komento sisältää syntaksin, esimerkkejä ja käytännön käyttötapauksia, jotka auttavat sinua ymmärtämään, kuinka ne toimivat todellisissa projekteissa.

Sisällysluettelo

KomentoKuvausPerussyntaksi
telakka psLista käynnissä olevat säilötDocker ps [VAIHTOEHDOT]
telakkajuoksuLuo ja aloita kuvasta uusi säilö.docker run [OPTIONS] IMAGE
telakkapysäkkiPysäytä käynnissä oleva säiliö.telakointiasema CONTAINER
telakkakäynnistysJatka aiemmin pysäytettyä säilöä.telakka käynnistys CONTAINER
telakka käynnistyy uudelleenOta muutokset käyttöön käynnistämällä säilö uudelleen.Docker käynnistää CONTAINER uudelleen
docker execSuorita komento käynnissä olevan säilön sisällä.docker exec [VAIHTOEHDOT] CONTAINER COMMAND
telakointilokitNäytä säilön lokit.telakointilokit [OPTIONS] CONTAINER
telakkarakennelmaLuo mukautettu Docker-kuva Docker-tiedostosta.Docker build [OPTIONS] PATH
telakkakuviaLuettelo paikallisista Docker-kuvista.telakkakuvia
telakka rmiPoista Docker-kuva.docker rmi IMAGE
telakkavetoLataa kuva rekisteristä.telakka vedä IMAGE
telakkatyöntöTyönnä kuva rekisteriin.Docker push IMAGE
telakkatilastotSeuraa reaaliaikaista resurssien käyttöä.telakkatilastot [CONTAINER]
telakkajärjestelmän luumuPoista käyttämättömät säilöt, kuvat, verkot ja valinnaisesti taltiot.telakointijärjestelmän karu [OPTIONS]
telakka-säveltääKäynnistä kirjoitustiedostossa määritellyt monisäilöpalvelut.telakka säveltää [VAIHTOEHDOT]
telakka-säveltää alasPysäytä ja poista monikonttipalvelut.telakka-säveltää alas

Katsotaanpa nyt joitain yksinkertaisia ​​esimerkkejä ymmärtääksemme, kuinka nämä komennot toimivat todellisissa tilanteissa.

Listaa Docker-säiliöt

Thedocker pskomento näyttää kaikki käynnissä olevat säilöt. Se toimii kuten Dockerin tehtävienhallinta ja näyttää säilön tunnuksen, nimen, tilan ja porttikartoitukset.

docker ps

Voit myös käyttäädocker pskomennon kanssa-amahdollisuus tarkastella sekä käynnissä olevia että pysäytettyjä säilöjä.

docker ps -a

Luo ja aloita uusi säilö

Thedocker run-komentoa käytetään uuden säilön käynnistämiseen kuvasta, mikä on yleensä ensimmäinen askel sovelluksen käynnistämisessä.

docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

Voit säätää säiliön käynnistystä käyttämällä eri vaihtoehtoja. Esimerkiksi,-d-vaihtoehto ajaa säilöä taustalla, joten terminaali pysyy vapaana, ja-pvaihtoehto kartoittaa portit järjestelmän ja säilön välillä. Tässä on yksinkertainen esimerkki.

docker run -d -p 8080:80 nginx

Tämä komento käynnistää NGINX-säilön taustalla ja tekee siihen pääsyn koneesi portissa 8080. Avaa selain ja siirry kohtaanhttps://localhost:8080tai mikä portti kartoitti. Jos kaikki toimii, sinun pitäisi nähdä oletusarvoinen NGINX-tervetulosivu.

Näytä säilön lokit

Thedocker logs-komennolla voit tarkastella säilön luomaa tulosta riippumatta siitä, onko se käynnissä vai jo pysäytetty. Se on erityisen hyödyllinen, kun haluat tarkistaa, mitä sovelluksessasi tapahtuu, etsiä virheitä tai ymmärtää, miksi jokin ei toimi odotetulla tavalla. Voit esimerkiksi käyttää seuraavaa komentoa tarkastellaksesi tietyn säilön, kuten openwebuin, lokeja.

docker logs openwebui

Lataa kuva rekisteristä

Thedocker pull-komentoa käytetään Docker-kuvan lataamiseen julkisesta tai yksityisestä rekisteristä, kuten Docker Hubista. Suoritamme sen, kun vaadittua kuvaa ei vielä ole järjestelmässämme. Sen avulla saamme nopeasti valmiita kuvia rakentamatta niitä tyhjästä. Voimme myös noutaa tiettyjä versioita tunnisteiden avulla, mikä varmistaa, että työskentelemme juuri tarvitsemamme kuvaversion kanssa.

Voit esimerkiksi suorittaa seuraavan komennon hakeaksesi uusimman Ubuntu-kuvan.

docker pull ubuntu:latest

Tarkista säilö tai kuva

Thedocker inspectkomento antaa yksityiskohtaisia ​​teknisiä tietoja säilöstä tai kuvasta, kuten verkkoasetukset, asennetut taltiot, ympäristömuuttujat ja kokoonpanotiedot. Käytämme tätä komentoa esimerkiksi OpenWebUI-säilön tarkastamiseen.

docker inspect openwebui

Tämä komento on hyödyllinen määritysongelmien virheenkorjauksessa tai säilön sisäisen rakenteen tarkistamisessa.

Seuraa resurssien käyttöä

Thedocker stats-komennolla voit seurata reaaliaikaista verkon, suorittimen, muistin ja levyn käyttöä konteissa.

docker stats

Voit myös valvoa yhtä konttia.

docker stats openwebui

Se toimii kuin Dockerin live-esitysten kojelauta.

Käynnistä Multi-Container Applications

Jos projektisi käyttää useita palveluita, kuten taustasovellusliittymää, käyttöliittymäsovellusta ja tietokantaa, voit hallita niitä kaikkia Docker Composella. Voit esimerkiksi käyttää seuraavaa komentoa käynnistääksesi kaiken Docker-tiedostossasi määritetyn.

docker compose up -d

Tässä,-dlippu ajaa palveluita taustalla. Tämä komento helpottaa monimutkaisten sovellusten käsittelyä yhdellä komennolla.

Katso myös:Onko Google Messages tullut liian sekavaksi tehtävässään tullakseen parhaaksi viestisovellukseksi?

Puhdista käyttämättömät Docker-resurssit

Docker kerää ajan mittaan käyttämätöntä dataa, kuten vanhoja kuvia, pysäytettyjä säiliöitä, roikkuvia taltioita ja käyttämättömiä verkkoja. Voit puhdistaa ne seuraavalla komennolla.

docker system prune

TyyppiyPysäytettyjen säiliöiden, käyttämättömien verkkojen, roikkuvien kuvien ja käyttämättömän koontivälimuistin puhdistamiseen.

Jos haluat poistaa kaiken, mukaan lukien käyttämättömät taltiot ja kaikki käyttämättömät kuvat (ei vain roikkuvat), voit käyttää seuraavaa komentoa.

docker system prune -a --volumes

Tämä pitää järjestelmäsi puhtaana ja estää tallennusongelmia.

Näytä kaikki saatavilla olevat Docker-komennot

Jos unohdat Docker-komennon tai haluat tutkia lisää vaihtoehtoja, voit käyttää ohjesivua tällä komennolla.

docker --help

Vastaavasti voit käyttää tietyn Docker-komennon ohjesivua määrittämällä komennon nimen. Esimerkiksi seuraava komento palauttaa käytettävissä olevat liput, alikomennot ja yksityiskohtaiset kuvauksetdocker pskomento.

docker ps --help

Tämä tiivistää tärkeimmät Docker-komennot, joita kehittäjät käyttävät päivittäin. Voit myös kokeilla muita Docker-työkaluja, kuten Docker Composea, Docker Desktopia tai Docker Hubia, hallita ja ajaa sovelluksiasi vieläkin hyödyllisemmällä tavalla.

Related Posts