25 Docker Commands: Täydellinen opas ja esimerkkejä (2024)

Katso lähdekuva

Haluatko päivittää suosituimpia telakointikomentoja? Noudata alla olevaa tärkeää opastamme tärkeimmistä telakointikomennoista, joita käytät usein. Docker, joka pitää itseään "parempana tapana rakentaa sovelluksia", on avoimen lähdekoodin alusta sovellusten ja mikropalvelujen kehittämiseen verkkosivustonsa mukaan.

Sakka on, että Dockers tarjoaa käyttöjärjestelmätason virtualisoinnin, jonka avulla voit ottaa sovelluksesi käyttöön säilössä automaattisesti.

Dockers ovat parempia kuin virtuaalikoneet (VM:t) koska ne eliminoivat jälkimmäisen ylläpidosta ja käynnistämisestä aiheutuvat kustannukset.

Sovelluksesi ja sen riippuvuudet (eli sen asianmukaisen toiminnan edellyttämät sovellukset) tulevat siirrettäviksi kaikissa kehitys- ja testausvaiheissa, kun ne otetaan käyttöön säilössä.

Lisäksi erilliset sovellukset lyhentävät markkinoilletuloaikaa poistamalla ristiriitoja, mahdollistamalla tiimiyhteistyön ja lyhentämällä markkinoilletuloaikaa.

Sisällys[show]

Luettelo Dockerin komennoista

  • docker run – Käynnistää uuden säilön ja suorittaa komennon. (docker run --name testi -se debian)
  • Docker start – Käynnistää yhden tai useamman pysäytetyn säilön. (docker start my_container)
  • docker stop – Lopettaa yhden tai useamman käynnissä olevan kontin. (telakka stop my_container)
  • Docker pull - vetää kuvan tai arkiston rekisteristä. (docker image pull debian)
  • Docker push - Työntää kuvan tai arkiston rekisteriin. (docker image push registry-host:5000/myadmin/rhel-httpd:uusin)
  • docker export – Luo tar-arkiston säilön tiedostojärjestelmästä. (satamatyöläinen vienti red_panda > uusin.tar)
  • docker exec – Suorittaa komennon säilössä suorituksen aikana. (satamatyöläinen Exec -d mycontainer touch /tmp/execWorks)
  • Docker-haku – etsii kuvia Docker Hubista. (telakkahaku --filter=tähdet=3 --no-trunc busybox)
  • telakkakiinnitys - Kiinnitetään käynnissä olevaan säiliöön (docker attach topdemo)
  • docker commit – Luo uuden kuvan säilöön tehtyjen muutosten perusteella. (docker commit c3f279d17e0a svendowideit/testimage:versio3)
  • Docker-versio – näyttää Docker-version tiedot  (docker-versio)
  • Docker ps - luettele kaikki Docker-säiliöt (docker ps --no-trunc)
  • Dockerin uudelleenkäynnistys – käynnistä yksi tai useampi säilö uudelleen (docker restart my_container)
  • Docker kill - tapa yksi tai useampi käynnissä oleva kontti (docker kill my_container)
  • Docker-kirjautuminen - kirjaudu sisään rekisteriin (docker login localhost:8080)
  • Docker-kirjautuminen - kirjaudu ulos rekisteristä (docker-logout localhost:8080)
  • Docker-verkko - hallitse verkkoja. On olemassa useita muita verkkokomentoja
  • Docker-historia - näyttää kuvan historian (docker historia satamatyöläinen)
  • Docker rmi - poista yksi tai useampi kuva (docker rmi fd484f19954f)
  • Docker rm - poista yksi tai useampi kontti (docker rm / redis)
  • Docker ps -a - näytä kaikki kontit (docker ps --no-trunc)
  • Docker cp - kopioi tiedostot/kansiot säilön ja paikallisen tiedostojärjestelmän välillä (docker cp ./some_file CONTAINER:/work)
  • Docker-lokit – hae säilön lokit (docker logs -f --until=2s testata)
  • Dockerin äänenvoimakkuus – voit suorittaa erilaisia ​​äänenvoimakkuuskomentoja

Milloin Dockeria on käytettävä?

  • Koodin suorittaminen paikallisesti kannettavassa tietokoneessa samalla kun kopioit ympäristön palvelimellasi.
  • Eri kehitysvaiheissa (dev/test/QA) käytettiin Docker CI/CD:tä.
  • Kuten version control järjestelmässä ja sovelluksesi käyttöjärjestelmän jakamiseen tiimin kanssa.

Kuinka määrität Dockerin paikallisesti

  • Lataa Docker Toolbox ja Docker-versio.
  • Tarkista, tukeeko BIOS:si Virtualization Technologies, AMD-V tai KVM.
  • Asenna Oracle VirtualBox Extension Pack.
  • Suorita asennusohjelma.

Kuinka käytät Dockeria?

Virtuaalikoneiden merkittävin hyöty on, että ne luovat tilannekuvia, joihin voidaan palata milloin tahansa.

Docker-säiliöt parantavat kevyttä prosessien virtualisointia olemalla käyttöjärjestelmän agnostikkoja ja hyödyntämällä Linux-ytimen ominaisuuksia.

Ne on tehty Docker-kuvista, jotka ovat samanlaisia ​​kuin tilannekuvia. Docker-tiedostoa käytetään Docker-kuvien luomiseen, joita voidaan mukauttaa tai käyttää, koska "libcontainer" on Docker-säilöjen oletussuoritusohjain.

Docker Hubia voidaan käyttää Docker-kuvien etsimiseen ja niiden luomiseen.

Jos haluat tehdä Docker-säilön, kirjoita seuraava komento terminaaliin ladataksesi "hello world" -kuvan -

$ docker juokse hello world

Käytä seuraavaa komentoa määrittääksesi kuvien määrän järjestelmässäsi -

$ docker -kuvat

Docker Hubin käyttäminen kuvan etsimiseen –

$ Docker -haku

Esimerkkejä Dockerin käytöstä

  • Lataamalla Dockerin voit käyttää WordPressiä kannettavallasi ilman Apache-, PHP-, MySQL- tai muita ohjelmistoja. Dockerin käyttämiseksi virtuaalikoneessa Docker Toolbox luo konttiversion Linuxista.
  • Asenna Oracle VirtualBox Docker Tool Boxin avulla.
  • Avaa VirtualBox ja asenna Extension Pack.
  • Varmista asennuksen onnistuminen kirjoittamalla terminaaliin $ docker run hello-world.
  • Jos haluat asentaa WordPressin paikallisesti, etsi WordPress-kuva Docker Hubista.
  • Dokureita voidaan käyttää myös DokuWikin määrittämiseen.
  • SDN-komponenttien testaus Dockersilla on mahdollista.

Tässä on muutamia esimerkkejä, jotka auttavat sinua pääsemään alkuun Docker-moottorisi kanssa.

*Tämän artikkelin esimerkit koskevat Dockerin asentamista Windowsiin. Voit aina käyttää Linux-virtuaalikonetta sen suorittamiseen.

Docker Commandsin usein kysytyt kysymykset

Mikä Docker on ja miten se toimii?

Docker on ilmainen ja avoimen lähdekoodin konttialusta. Sen avulla ohjelmoijat voivat pakata sovelluksia säilöihin, jotka ovat standardoituja suoritettavia komponentteja, jotka yhdistävät sovelluksen lähdekoodin käyttöjärjestelmän kirjastoihin. Kun työkontteja on olemassa, on tyypillisesti helpompi skaalata tällaisia ​​​​sovelluksia.

Onko mahdollista käyttää Dockeria ilmaiseksi?

Kyllä, Docker Desktop on edelleen ilmainen henkilökohtaiseen käyttöön ja ei-kaupallisiin avoimen lähdekoodin projekteihin.

Onko Docker virtuaalikone?

Docker on kokoonpanonhallintatyökalu, ei virtuaalikone. Muista myös, että Docker for Mac ja Docker for Windows käyttävät molemmat virtualisointikerrosta. 

kirjailijasta
Daniel Luke
Daniel on web-suunnittelija ja -kehittäjä. Hän on toiminut kehittäjänä viimeiset 10 vuotta ja työskennellyt erilaisten WordPress-teemojen parissa, minkä ansiosta hän voi vertailla eri teemoja, ymmärtää vahvuuksia ja heikkouksia kehittääkseen asiallisia, todellisia arvioita. Hän on myös mobiilisovellusten kehittäjä ja teknologian arvioija. Hän on usean vuoden ajan kehittänyt omia mobiilisovelluksia sekä Androidille että iPhonelle. Tämä mobiili- ja verkkokehitykseen erikoistuminen antaa hänelle mahdollisuuden olla arvovaltainen ääni teknologiaraportoinnissa.

Yksi asia vielä... Tiesitkö, että ihmiset, jotka jakavat hyödyllisiä juttuja, kuten tämä viesti, näyttävät myös mahtavilta? ;-)
Ole hyvä Jätä hyödyllinen kommentoi ajatuksiasi ja jaa tämä sitten Facebook-ryhmissäsi (ryhmissä), jotka pitävät tätä hyödyllisenä, ja hyödynnetään yhdessä. Kiitos jakamisesta ja mukavuudesta!

Disclosure: Tämä sivu voi sisältää linkkejä ulkoisille sivustoille tuotteille, joita rakastamme ja kannatamme sydämestämme. Jos ostat suosittelemiamme tuotteita, saatamme ansaita viittausmaksun. Tällaiset maksut eivät vaikuta suosituksiimme, emmekä hyväksy maksuja positiivisista arvosteluista.

Kirjoittaja (t) esillä:  Inc-lehden logo   Sitepoint-logo   CSS Tricks -logo    webdesignerdepot-logo   WPMU DEV -logo   ja paljon muuta ...