esittely
Docker on avoimen lähdekoodin alusta, joka tarjoaa kehittäjille kaiken, mitä he tarvitsevat sovellusten luomiseen, pakkaamiseen ja käyttöönottoon virtaviivaisella tavalla. Dockerin konttiteknologian avulla voit niputtaa sovelluksesi ja kaikki niiden riippuvuudet yhdeksi itsenäiseksi yksiköksi, joka voidaan helposti siirtää eri alustoilla ja toimia saumattomasti konteissa. Kuitenkin, jotta voit hyödyntää Dockerin tarjoamia ominaisuuksia, sinun on totuttava sen komentorivikäyttöliittymään (CLI). Tässä artikkelissa opastamme sinut läpi pakolliset Docker-komennot, jotka jokaisen kehittäjän ja järjestelmänvalvojan tulee olla työkalupakkissaan.
Sisällysluettelo
Miksi tarvitset Docker-komentoja?
Docker-komennot ovat välttämättömiä Docker-säilöjen ja -kuvien hallinnassa ja vuorovaikutuksessa niiden kanssa. Se sisältää säilöjen luomisen, suorittamisen, pysäyttämisen, poistamisen ja kuvien luomisen Dockerfilesista. Lisäksi se mahdollistaa tehtävien suorittamisen, kuten live-säilöjen luetteloimisen, säilön tilan tarkistamisen, tiedostojen siirtämisen isäntäkoneen ja säilöjen välillä sekä Docker-verkkojen ja Docker-taltioiden hallinnan. Käytössä on mahdotonta saavuttaa haluttua Dockerin käyttöä konttisovelluksissa, saavuttaa siirrettävyys ja helpottaa sen käyttöönottoa eri alustoilla.
Kuinka käyttää Docker-komentoja?
Tässä on joitain yleisiä tapoja käyttää Docker-komentoja:
- Suorita kontti:
docker run [OPTIONS] IMAGE[:TAG|@DIGEST] [COMMAND] [ARG...]
Tämä komento luo ja käynnistää uuden säilön määritetystä kuvasta. - Lista käynnissä olevat säilöt:
docker ps
Luetteloi kaikki tällä hetkellä käynnissä olevat säilöt. - Pysäytä säiliö:
docker stop CONTAINER_ID
Pysäyttää sen tunnuksen tai nimen määrittämän käynnissä olevan säilön. - Poista säiliö:
docker rm CONTAINER_ID
Poistaa pysäytetyn säiliön järjestelmästä. - Vedä kuva:
docker pull IMAGE[:TAG|@DIGEST]
Lataa määritetyn kuvan rekisteristä (esim. Docker Hub). - Rakenna kuva:
docker build [OPTIONS] PATH | URL | -
Rakentaa uuden kuvan Docker-tiedoston ohjeista. - Listaa kuvia:
docker images
Luetteloi kaikki saatavilla olevat kuvat paikallisessa järjestelmässä. - Poista kuva:
docker rmi IMAGE[:TAG|@DIGEST]
Poistaa määritetyn kuvan paikallisesta järjestelmästä. - Suorita komento säilössä:
docker exec [OPTIONS] CONTAINER_ID COMMAND [ARG...]
Suorittaa määritetyn komennon käynnissä olevassa säilössä. - Näytä lokit:
docker logs CONTAINER_ID
Hakee määritetyn säilön lokit.
Nämä ovat vain muutamia esimerkkejä. Alla olen toimittanut luettelon telakointikäskyistä. Voit myös tutkia muita komentoja ja niiden vaihtoehtoja suorittamalla docker --help
tai viitata virallinen Docker-dokumentaatio.
Tässä on luettelo Top Dockerin komennoista
Docker-versio
- docker version
-komento näyttää järjestelmääsi asennetun Dockerin nykyisen version. Se tarjoaa tietoja Docker-asiakas- ja palvelinversioista sekä monia muita yksityiskohtia, kuten käyttöjärjestelmä, arkkitehtuuri ja ydinversio.
Käyttö
docker version
telakkahaku
- docker search
komennon avulla voit etsiä Docker-kuvia Docker Hubista, joka on virallinen Docker-kuvien rekisteri. Voit etsiä kuvia nimellä tai käyttää avainsanoja löytääksesi osuvia kuvia.
Käyttö
docker search <image_name>
telakkaveto
- docker pull
-komento lataa Docker-kuvan rekisteristä (kuten Docker Hubista) paikalliselle koneellesi. Sinun on vedettävä siitä kuva ennen säilön luomista.
Käyttö
docker pull <image_name>:<tag>
telakointi
- docker run
komento on yksi useimmin käytetyistä Docker-komennoista. Se luo uuden säilön määritetystä kuvasta ja käynnistää sen. Säilön toiminnan mukauttamiseen voit antaa useita vaihtoehtoja, kuten porttien paljastamisen, asennustaltioiden ja ympäristömuuttujien asettamisen.
Käyttö
docker run [OPTIONS] <image_name>:<tag> [COMMAND] [ARG...]
docker ps
- docker ps
komento luettelee kaikki järjestelmässäsi tällä hetkellä käynnissä olevat säilöt. Oletuksena se näyttää vain käynnissä olevat säilöt, mutta voit käyttää -a
lippu luetellaksesi kaikki kontit (käynnissä ja pysäytettyinä).
Käyttö
docker ps
docker ps -a
telakkapysäkki
- docker stop
komento pysäyttää yhden tai useamman käynnissä olevan säilön. Voit määrittää säilön sen nimen tai tunnuksen perusteella.
Käyttö
docker stop <container_name_or_id>
telakka käynnistyy uudelleen
- docker restart
komento käynnistää uudelleen yhden tai useamman käynnissä olevan säilön. Se ensin pysäyttää säiliön (säiliöt) ja käynnistää ne sitten uudelleen.
Käyttö
docker restart <container_name_or_id>
telakka tappaa
- docker kill
komento pysäyttää käynnissä olevan kontin väkisin lähettämällä KILL-signaalin. Sitä tulee käyttää, kun docker stop
komento ei pysty pysäyttämään konttia sulavasti.
Käyttö
docker kill <container_name_or_id>
docker exec
- docker exec
komento suorittaa uuden komennon käynnissä olevan säilön sisällä. Tämä on hyödyllistä säiliöiden tarkastuksessa tai vianmäärityksessä ilman uuden kuoren käynnistämistä.
Käyttö
docker exec [OPTIONS] <container_name_or_id> [COMMAND] [ARG...]
Docker-kirjautuminen
- docker login
komento todentaa sinut Docker-rekisterillä, kuten Docker Hubilla. Sinun on oltava todennettu, jotta voit siirtää kuvia rekisteriin.
Käyttö
docker login [OPTIONS] [SERVER]
telakoija sitoutua
- docker commit
komento luo uuden kuvan säilön muutoksista. Tästä on hyötyä käynnissä olevan säilön tilan kaappaamiseen ja uuden kuvan luomiseen tämän tilan perusteella.
Käyttö
docker commit [OPTIONS] <container_name_or_id> [REPOSITORY[:TAG]]
telakoitsijan työntö
- docker push
komento lataa kuvan Docker-rekisteriin, kuten Docker Hubiin. Sinun on oltava todennettu rekisterissä ennen kuvan lähettämistä.
Käyttö
docker push <image_name>:<tag>
telakkaverkko
- docker network
komento hallitsee Docker-verkkoja. Sen avulla voit luoda, tarkastaa ja hallita verkkoja säiliöiden välistä viestintää varten.
Käyttö
docker network [COMMAND] [ARG...]
telakkahistoriaa
- docker history
-komento näyttää kuvan historian, mukaan lukien kuvan muodostavat tasot ja kunkin kerroksen luomiseen käytetyt komennot.
Käyttö
docker history <image_name>:<tag>
telakka rmi
- docker rmi
komento poistaa yhden tai useamman kuvan paikallisesta järjestelmästäsi. Sinun on pysäytettävä ja poistettava kaikki säilöt kuvan perusteella ennen kuin poistat itse kuvan.
Käyttö
docker rmi <image_name>:<tag>
telakka ps -
- docker ps -a
komento luettelee kaikki järjestelmän säilöt (käynnissä ja pysäytettyinä). Se on hyödyllinen komento saadaksesi yleiskuvan kaikista koneen säilöistä.
Käyttö
docker ps -a
telakkakopio
- docker copy
komento kopioi tiedostoja tai hakemistoja säilön ja paikallisen tiedostojärjestelmän välillä.
Käyttö
docker copy [OPTIONS] <container_name_or_id>:<src_path> <dest_path>
docker copy [OPTIONS] <src_path> <container_name_or_id>:<dest_path>
telakointilokit
- docker logs
komento hakee lokitulosteen säilöstä. Se on välttämätön komento säilöjen vianmääritykseen ja virheenkorjaukseen.
Käyttö
docker logs [OPTIONS] <container_name_or_id>
telakointiaseman äänenvoimakkuus
- docker volume
komento hallitsee Docker-taltioita. Volyymeja käytetään Docker-säilöjen luoman tiedon säilyttämiseen.
Käyttö
docker volume [COMMAND]
telakkakirjautuminen ulos
- docker logout
komento kirjautuu ulos Docker-rekisteristä.
Käyttö
docker logout [SERVER]
Tiedät nyt vain muutaman tärkeän Docker-komennon, mutta Dockerissa on monia muita komentoja ja vaihtoehtoja, jotka auttavat sinua hallitsemaan ja käsittelemään säilöjä. Yllä olevissa pidemmissä esimerkeissä Dockerin komentorivikäyttöliittymä tarjoaa tehokkaan ja joustavan tavan olla vuorovaikutuksessa Docker-säilöjen ja -kuvien kanssa. Kun haet kuvia rekisteristä, käytät säilöjä tai hallitset verkkoja ja asemia, nämä Docker-komennot optimoivat työnkulkusi ja maksimoivat säilötekniikan mahdollisuudet.
Lue myös: Dockerin kattava opas tietosuunnittelijoille
Bonus: Lisäkomennot
docker -kuvia
Luetteloi kaikki Docker-kuvat paikallisessa arkistossasi.
- Käyttö:
docker images
- ulostulo: Näyttää kuvatunnuksen, arkiston nimen, tunnisteen ja kunkin kuvan koon.
docker rm
Poistaa yhden tai useamman Docker-säiliön.
- Käyttö:
docker rm [container_id or container_name]
- ulostulo: Poistaa määritetyt säiliöt.
telakkarakennelma
Rakentaa Docker-kuvan Docker-tiedostosta.
- Käyttö:
docker build [options] [path]
- Vaihtoehdot:
-t repository:tag
määrittääksesi rakennetun kuvan arkiston ja tunnisteen.-f Dockerfile
määrittääksesi muun Docker-tiedoston kuin oletustiedoston rakennuskontekstissa.
Lue myös: Dockerin opetusohjelma: Vaiheittainen opetusohjelma aloittelijoille
Yhteenveto
Lopuksi nämä suosituimmat Docker-komennot on suunniteltu auttamaan säilöjen, kuvien, verkkojen, lokien ja muiden resurssien, kuten taltioiden, hallinnassa. Kun olet oppinut käyttämään näitä komentoja, voit suorittaa useita tehtäviä, mukaan lukien säilöjen suorittamisen, lokien katselun, kuvien hallinnan ja taltioiden käsittelyn. Kokeile käyttää näitä komentoja Docker-projekteissasi parantaaksesi työtäsi ja saadaksesi kaiken irti Docker-alustasta.
Kerro meille kommenttiosiossa, kuinka hyödyllisiä nämä Docker-komennot ovat sinulle. Haluaisimme kuulla sinusta.
- SEO-pohjainen sisällön ja PR-jakelu. Vahvista jo tänään.
- PlatoData.Network Vertical Generatiivinen Ai. Vahvista itseäsi. Pääsy tästä.
- PlatoAiStream. Web3 Intelligence. Tietoa laajennettu. Pääsy tästä.
- PlatoESG. hiili, CleanTech, energia, ympäristö, Aurinko, Jätehuolto. Pääsy tästä.
- PlatonHealth. Biotekniikan ja kliinisten kokeiden älykkyys. Pääsy tästä.
- Lähde: https://www.analyticsvidhya.com/blog/2024/04/20-docker-commands-for-building-running-and-managing-containers/