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
- Listaa Docker-säiliöt
- Luo ja aloita uusi säilö
- Näytä säilön lokit
- Lataa kuva rekisteristä
- Tarkista säilö tai kuva
- Seuraa resurssien käyttöä
- Käynnistä Multi-Container Applications
- Puhdista käyttämättömät Docker-resurssit
- Näytä kaikki saatavilla olevat Docker-komennot
| Komento | Kuvaus | Perussyntaksi |
|---|---|---|
| telakka ps | Lista käynnissä olevat säilöt | Docker ps [VAIHTOEHDOT] |
| telakkajuoksu | Luo ja aloita kuvasta uusi säilö. | docker run [OPTIONS] IMAGE |
| telakkapysäkki | Pysäytä käynnissä oleva säiliö. | telakointiasema CONTAINER |
| telakkakäynnistys | Jatka aiemmin pysäytettyä säilöä. | telakka käynnistys CONTAINER |
| telakka käynnistyy uudelleen | Ota muutokset käyttöön käynnistämällä säilö uudelleen. | Docker käynnistää CONTAINER uudelleen |
| docker exec | Suorita komento käynnissä olevan säilön sisällä. | docker exec [VAIHTOEHDOT] CONTAINER COMMAND |
| telakointilokit | Näytä säilön lokit. | telakointilokit [OPTIONS] CONTAINER |
| telakkarakennelma | Luo mukautettu Docker-kuva Docker-tiedostosta. | Docker build [OPTIONS] PATH |
| telakkakuvia | Luettelo paikallisista Docker-kuvista. | telakkakuvia |
| telakka rmi | Poista Docker-kuva. | docker rmi IMAGE |
| telakkaveto | Lataa kuva rekisteristä. | telakka vedä IMAGE |
| telakkatyöntö | Työnnä kuva rekisteriin. | Docker push IMAGE |
| telakkatilastot | Seuraa reaaliaikaista resurssien käyttöä. | telakkatilastot [CONTAINER] |
| telakkajärjestelmän luumu | Poista 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ää alas | Pysä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 psVoit 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 openwebuiTä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 openwebuiSe 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 -dTä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 pruneTyyppiyPysä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.













