Dockerin komennot

Dockerin Komennot



Oletko uusi Dockerissa? Kamppailetko Docker-komentojen kanssa? Oletko utelias siitä, miten Docker toimii ja miten Docker-säiliökuvat rakennetaan?

No, onneksi saavuit oikeaan paikkaan!

Tässä käytännönläheisessä, lyhyessä ja omatoimisessa opetusohjelmassa autamme sinua käyttämään Docker-komentoja Ubuntu-käyttöjärjestelmässä. Tämä opas tarjoaa lyhyen yleiskatsauksen siitä, mitä Docker on ja miten se toimii, kuinka Docker asennetaan Ubuntuun ja kuinka Docker-komentoja käytetään Dockersissa. Esittelemme ensisijaisesti käytetyn Docker-komennon ja esittelemme joitain nopeita esimerkkejä, joiden avulla voit käyttää Docker-komentoja sovelluksissasi.







Opetusohjelmassa käsitellään Dockerin asentamista Ubuntuun, Docker-kuvan rakentamista, kuvien hakemista Ubuntusta, ohjelmistojen ja sovellusten asentamista Docker-komennoilla, mikä on systemctl-komento, kuinka sitä käytetään Dockerissa, kuinka käyttää taltioita tietojen säilyttämiseen ja useita Docker-komentoja. komentoja. Yksinkertaisten esimerkkien avulla voit rakentaa mukautetun Docker-kuvasi ja tehdä myös verkottumista.



Dockerin julkaisusta vuonna 2013 lähtien siitä on tullut kuuluisa joka päivä. Solomon Hykes julkaisi Dockerin DockerConissa avoimen lähdekoodin projektina, joka sai myöhemmin nimen Docker. Docker-alusta toimii natiivisti molemmissa käyttöjärjestelmissä, Windowsissa ja Linuxissa. Suurin syy Dockerin suosioon on, että se on mullistanut kehitysprosessin. Kontit ovat olleet täällä jo pitkään, mutta ne eivät olleet yhtä hyödyllisiä kuin Dockerin perustamisen jälkeen. Yhdessä Dockerin kanssa kontit ovat mullistaneet ohjelmistoteollisuuden vain muutamassa vuodessa. Tämä yhdistelmä tuli tunnetuksi lyhyessä ajassa luomalla valtavan mittakaavaedun.



Kehittäjille, aloittelijoille ja asiantuntijoille Dockerista on tullut de facto standardi konttisovellusten rakentamiseen, jakamiseen ja yhteistyöhön. Dockerit antavat kehittäjille mahdollisuuden tehdä yhteistyötä paitsi työpöydällä myös pilvessä. Dockers teki koodin käyttöönotosta tuotantoon erittäin yksinkertaista ja helppoa.





Mikä on Docker?

Dockers tarjoaa yhteiskäyttöisen sovelluskehitysalustan, joka tekee kehittäjien elämästä yksinkertaista ja helpompaa. Docker tarjoaa kehittäjille mahdollisuuden käyttää enemmän aikaa innovaatioihin ja vähemmän kaikkeen muuhun. Korkean tason ohjelmointikielten alusta lähtien ainoa tapa kehittää, suorittaa ja testata sovelluksia eri käyttöjärjestelmissä on käyttää useita omistettuja fyysisiä tai virtuaalisia koneita, jotka on yhdistetty mihin tahansa käyttöjärjestelmään. Tämä menetelmä vaatii paljon laitteistoresursseja ja lisäkustannuksia uusien järjestelmien tarjoamiseen jokaiselle käyttöjärjestelmäspesifikaatiolle ja ohjelmistolle.

Dockerin julkaisun myötä vuonna 2013 tämä ongelma on kuitenkin ratkaistu. Docker tarjoaa mikropalveluarkkitehtuurin, joka auttaa kehittäjiä rakentamaan ja suorittamaan koodia tai sovelluksia useissa järjestelmissä. Se hyödyntää konttien palveluita kehittämään kehitystyönkulkua nopeasti ja sujuvasti. Lisäksi sillä on useita etuja, kuten korkea skaalautuvuus, mukauttaminen, siirrettävyys ja paljon muuta. Se toimii aivan kuten perinteiset virtuaalikoneet. Se tarjoaa kuitenkin kevyen ja nopean työympäristön virtuaalikoneisiin verrattuna. Se toimii tasossa, joka on säilytettyjen eristettyjen sovelluspalvelujen ja isäntäkäyttöjärjestelmän ytimen välillä.



Miksi Docker?

Aluksi sovelluskehityksessä oli kyse koodien kirjoittamisesta. Teknologiateollisuus on kuitenkin kehittynyt ja käytäntöjä on muutettu melko pitkään. Yksinkertaisen sovelluksen rakentaminen vaatii eri ohjelmointikielien, useiden arkkitehtuurien ja erilaisten kehysten ymmärtämistä sekä tietämystä siitä, kuinka luoda jatkuva ja vakaa käyttöliittymä työkalujen välille sen elinkaaren jokaisessa vaiheessa. Tässä tulee Docker, joka yksinkertaistaa asioita, nopeuttaa työnkulkua ja antaa kehittäjille mahdollisuuden käyttää valitsemiaan työkaluja, käyttöönottoympäristöjä ja sovelluspinoja kussakin projektissa.

Docker loi teollisuusstandardin konttisovelluksille. Käyttämällä Dockeria kehittäjät voivat rakentaa erillisen ja itsenäisen työympäristön käynnistääkseen ja ottaakseen käyttöön sovelluksia eri alustoilla. Sen avulla kehittäjät voivat suorittaa ja kääntää koodin millä tahansa alustalla ilman, että he tarvitsevat huolehtia riippuvuuksista ja suoritusvirheistä. Se on muuttanut kehittäjien elämää tarjoamalla nopean, usean alustan, riippuvuudesta vapaan, helppokäyttöisen ja helposti käyttöön otettavan, erillisen ja itsenäisen työympäristön. Lanseerauksestaan ​​lähtien siitä on tullut välttämätön IT- ja teknologiakehityksen maailmassa.

Dockerin komennot

Pitkä lista Docker-komentoja tarjoaa hyödyllisiä sisäänrakennettuja toimintoja Docker-ympäristössä toimimiseen. Tämä Docker-komennon yksityiskohtainen opetusohjelma on suunniteltu kattamaan keskeiset Docker-komennot, eli suorita, koota, äänenvoimakkuus, vedä, aloita, tauko jne. Lisäksi tässä opetusohjelmassa on myös esimerkkejä jokaisesta Docker-komennosta, jotta saat paremman komennon. ja selkeä käsitys Docker-komentojen toiminnasta. Käy nopeasti läpi tärkeät Docker-komennot ilman pitkiä puheita. Katso alla olevaa taulukkoa:

Komento Kuvaus
liittää Käytetään tulovirran, lähtövirran ja virhevirran liittämiseen käynnissä olevaan säilöön
tehdä Käytetään uuden kuvan luomiseen säilöön tehdyistä muutoksista
Poista käytöstä Käytetään palveluiden poistamiseen käytöstä
muokata Käytetään tiedoston avaamiseen muokkaustilassa
ota käyttöön Käytetään palvelujen käyttöönottoon
exec Käytetään komennon suorittamiseen käynnissä olevassa säilössä
ryhmälisää Käytetään Docker-ryhmän luomiseen
Asentaa Käytetään tiedostojen, ohjelmistojen, arkiston jne. asentamiseen.
kuvia Käytetään luetteloimaan kaikki rekisterin kuvat
tappaa Käytetään käynnissä olevien säiliöiden tappamiseen
Kirjaudu sisään Käytetään kirjautumiseen Docker-rekisteriin
newgrp Käytetään aktivoimaan ryhmään tehdyt muutokset
netstat Käytetään avoimien porttien tilan tarkistamiseen
ps Käytetään kaikkien käynnissä olevien säiliöiden luetteloimiseen
ps -a Käytetään kaikkien käynnissä olevien ja pysäytettyjen säiliöiden luetteloimiseen
Vedä Käytetään arkiston tai kuvan purkamiseen Docker-rekisteristä
tauko Käytetään säilössä suoritettujen prosessien keskeyttämiseen
karsia Käytetään kaikkien pysäytettyjen säilöjen poistamiseen
luumu -a Käytetään kaikkien kuvien, verkon, välimuistin ja pysäytettyjen säilöjen poistamiseen
juosta Käytetään komentojen suorittamiseen
rm Käytetään säiliöiden poistamiseen
rmi Käytetään kuvien poistamiseen
lataa uudelleen Käytetään järjestelmän kokoonpanon uudelleen lataamiseen
uudelleenkäynnistää Käytetään säiliöiden uudelleenkäynnistämiseen
Hae Käytetään kuvien, tiedostojen tai arkiston etsimiseen Docker-keskittimestä
alkaa Käytetään kontin käynnistämiseen
lopettaa Käytetään käynnissä olevien säiliöiden pysäyttämiseen
keskeytä Käytetään säilössä suoritettujen prosessien keskeyttämiseen
päivittää Käytetään säilöjen määrityksen päivittämiseen
usermod Käytetään käyttäjän lisäämiseen Dockeriin
versio Käytetään Dockerin version hankkimiseen
Odota Käytetään säiliön tukkimiseen, kunnes muut pysähtyvät

Kuinka asentaa Docker Ubuntuun

Dockerin käyttötrendi on kasvanut hallitsemattomasti, ja kehittäjät ja DevOps-insinöörit käyttävät aktiivisesti Dockeria sovellusten kehittämiseen. Tämän lisäksi suuret ja pienet organisaatiot etsivät ihmisiä, jotka ovat Docker-komentojen asiantuntijoita tai joilla on vähintään muutaman vuoden ammattikokemus Docker-komentojen käytöstä. Jotta voit työskennellä Docker-komentojen kanssa, sinun on ensin asennettava Docker järjestelmääsi. Dockerit voidaan asentaa mihin tahansa järjestelmään, mukaan lukien Unix, Linux, Windows ja jopa macOS. Tämä osio sisältää vaiheittaisen prosessin Dockersin asentamisesta Ubuntuun. Opastamme esimerkkiesimerkeillä Dockerin asentamiseen Ubuntu 20.04:ään helposti ja oikein.

Edellytykset

Tämä osio on opastus Dockerin asentamiseen Ubuntu 20.04 -järjestelmään. Jos haluat seurata mukana, sinun on varmistettava, että järjestelmäsi täyttää kaikki edellytykset.

Käytämme Ubuntu 20.04:ää 1 Gt:n RAM-muistilla tähän nopeaan ja kiehtovaan opetusohjelmaan. Järjestelmässä on oltava Linux-ytimen versio 3.10 tai uusin versio ja vähintään 25 Gt vapaata levytilaa. Palomuuri ja ei-root-käyttäjä sudo tulisi myös sisällyttää. Suoritettava 'ps', jonka jakelee 'procps' tai vastaava paketti, jossa on git-versio 1.7 tai uudempi.

Jos järjestelmäsi täyttää kaikki nämä vaatimukset, se on valmis asentamaan Dockerin.

Valmistautuminen

Kun olet varmistanut, että järjestelmäsi soveltuu Docker-asennukseen, sinun on valmisteltava järjestelmäsi asennuksen aloittamista varten.

Ensimmäinen asia, joka sinun on tehtävä, on luoda kansio, jossa kaikki kuvat tallennetaan. Kun käytät Dockeria, luot säilöjä, rakennat kuvia ja pelaat niillä. Haluat ehkä tallentaa kaikki tuloksena olevat kuvat, jotka on rakennettu seuraavissa osissa suoritettavien komentojen avulla. Muista siis luoda kansio etukäteen. Kun olet luonut kansion, vaihda hakemisto kyseiseen uuteen kansioon, jotta se on oletustyöhakemisto. Docker käyttää oletushakemistosijaintia kaikkien kuvien ja tiedostojen lataamiseen suoraan. Lopuksi järjestelmä on valmis ja täysin valmis Dockerin asentamiseen Ubuntu 20.04:ään.

Joten aloitetaan asennusprosessi!

Vaihe 1: Päivitä järjestelmän arkisto

Ensimmäinen ja oleellisin asia on päivittää kaikki järjestelmän arkistot. Tätä varten meidän on käytettävä 'update' -komentoa. Kuten lyhyesti kerrottiin, 'update'-komentoa käytetään tiedostojen, tietovarastojen, kokoonpanojen jne. päivittämiseen. Tästä syystä päivitämme arkistoa 'update'-komennolla. Katso seuraavan “update”-komennon tulos:

Arkiston päivitys on onnistunut. Joten järjestelmä on valmis asentamaan olennaiset paketit, jotka ovat välttämättömiä Dockerin asentamiseksi järjestelmään.

Vaihe 2: Asenna olennaiset paketit

Seuraava vaihe on kerätä kaikki paketit, joiden on oltava saatavilla järjestelmässä, ennen kuin aloitat Dockerin lataus- ja asennusprosessin. Asenna-komento asentaa ohjelmistot, paketit ja kaikki. Täällä voit suorittaa 'install' -komennon asentaaksesi tarvittavat paketit:

Kun olet lukenut täydellisen pakettiluettelon, järjestelmä pyytää lupaasi jatkaa paketin asennusta. Paina 'y/Y' salliaksesi asennuksen loppuun. Kun painat 'y' tai 'Y' -painiketta, järjestelmä lataa ja asentaa kaikki paketit, jotka määritit 'install'-komennolla.

Vaihe 3: Lisää GPG-avain

Seuraava asia on lisätä GPG-avain Docker-arkistoon. 'curl -fsSL | sudo apt-key add' -komentoa käytetään GP:n lisäämiseen

G-näppäin. 'OK'-tulos osoittaa, että GPG-avain lisättiin järjestelmään onnistuneesti.

Vaihe 4: Lisää Docker-varasto

Kun olet lisännyt GPG-avaimen, lisää Docker-arkisto Ubuntu 20.04 -järjestelmääsi. Seuraava 'add-apt-repository' -komento antaa sinun lisätä Docker-tietovaraston Ubuntu-järjestelmään.

Ubuntu-järjestelmän arkistot on päivitettävä uudelleen, jotta kaikki asennetut ja tähän mennessä tehdyt paketit päivittyvät arkistoon. Käytä samaa 'update' -komentoa päivittääksesi Ubuntun arkiston.

Vaihe 5: Suorita 'apt-cache'

Apt-cache-komento varmistaa, että sovellus asennetaan Docker-arkistosta. Katso alla komennon apt-cache tulos:

Vaihe 6: Asenna Docker

Tässä tulee päävaihe, Dockerin asennus. Kirjoita 'sudo apt install docker-ce' -komento päätteeseen ja anna järjestelmän ladata ja asentaa Docker automaattisesti. Kun järjestelmä on kerännyt kaikki paketit, riippuvuudet ja kokoonpanot Dockerin asentamista varten, se pyytää lupaasi jatkaa. Paina 'y' tai 'Y' näppäimistölläsi ja anna järjestelmän suorittaa asennusprosessi loppuun.

Vaihe 7: Tarkista tila

Viimeinen vaihe on tarkistaa Dockerin tila järjestelmässäsi. Katso alla oleva tulos:

Huomaa, että Docker on käynnissä, käynnissä ja valmis käytettäväksi. Asennusprosessi on siis suoritettu ja järjestelmässäsi on Docker asennettuna. Järjestelmä on valmis testaamaan ja suorittamaan Docker-komentoja. Siirrytään siis seuraavaan osioon ja testataan useita suosittuja Docker-komentoja ja opitaan, kuinka ne toimivat Dockerin kanssa, mikä tekee kehittäjien ja DevOps-insinöörien elämästä helppoa ja nopeaa.

Muista, että käytämme Ubuntu 20.04:ää suorittamaan kaikki yllä ja alla annetut komennot. Seuraavassa osiossa annetut Docker-komennot voidaan kuitenkin suorittaa missä tahansa Ubuntu-versiossa, eli 18.04, 20.04 jne., ja ne voidaan suorittaa millä tahansa Linux-alustalla. Varmista vain, että järjestelmäsi täyttää kaikki edellytysten vaatimukset ja että järjestelmäsi on täysin valmis Dockersin kanssa suorittamaan ja testaamaan Docker-komentoja. Katsotaanpa kaikkia tärkeimpiä Docker-komentoja yksityiskohtaisesti myös esimerkkiesimerkeillä.

Komento # 1: Docker-haku

Docker-hakukomento etsii kuvia, arkistot ja mitä tahansa Docker-keskittimen sisältöä. Hakukomento etsii tarvittavat tiedot Docker-keskittimestä ja palauttaa ne käyttäjälle, jos se löytyy. Docker-keskitin on virallinen Docker-kirjasto, jota käytetään kuvien hakemiseen. Se on online-keskusvarasto, jossa kaikki Docker-käyttäjät säilyttävät kuvansa. Docker-käyttäjät voivat myös luoda hakemistonsa Docker-kuvien luomista, suorittamista, testaamista ja tallentamista varten. Docker-keskitin koostuu nyt sadoista tuhansista Docker-kuvista, jotka kasvavat nopeasti päivä päivältä.

Etsitään Alpine Linuxiin perustuva Docker-kuva käyttämällä 'docker search' -komentoa. Suorita 'sudo docker search alpine' -komento komentoriviliittymässä etsiäksesi alppipohjaista kuvaa Docker-keskittimestä.

Sinun on esimerkiksi etsittävä kuvaa Ubuntuun perustuvasta Docker-keskittimestä. Etsi se käyttämällä samaa 'haku'-komentoa. Määritä vain kuvatyypiksi 'ubuntu', ja olet valmis. Katso alla oleva 'search ubuntu' -komento ja tulos:

Docker-komento ei vain etsi kuvia eri käyttöjärjestelmien perusteella. Se voi myös etsiä Docker-kuvia sovellukselle. Sinun on esimerkiksi löydettävä Docker-kuva 'Nginx'-sovellukselle. Sinun tarvitsee vain antaa sovellustyyppi 'haku'-komennolla. Näin 'haku'-komentoa käytetään kuvien saamiseksi 'Nginx'-tyyppiselle sovellukselle.

Docker-keskittimessä on laaja valikoima ja useita erilaisia ​​kuvia. Docker-käyttäjät rakentavat kuvia peruskuvista sekä täysin mukautetuista Docker-kuvista. Ne ovat kaikki erilaisia ​​ja perustuvat erilaisiin käyttöjärjestelmiin tai sovelluksiin. Jotkut ovat vain käyttöjärjestelmän kuvia, jotkut ovat sovelluskuvia ja jotkut ovat yhdistelmä erilaisia ​​sovelluksia. Jos olet uusi Dockerissa ja etsit valmiita kuvia, sinun tarvitsee vain tutustua Docker-keskittimeen. Löydät Docker-keskittimestä peruskuvan melkein jokaiseen tilanteeseen. Oletetaan, että et löydä skenaarioosi sopivaa kuvaa. Voit räätälöidä sen ja jakaa sen Docker-keskittimessä julkisesti, jotta muut samanlaisessa tilanteessa olevat Docker-käyttäjät voivat käyttää rakennettua kuvaasi.

Komento # 2: Docker-veto

Käytä 'pull'-komentoa ladataksesi kuvan Ubuntu 20.04 -käyttöjärjestelmästä. Suorita 'sudo docker pull ubuntu' -komento päätteessä ja lataa uusin Ubuntu-kuva Docker-keskittimestä. Katso seuraava näytetulostus:

Docker pull -komennon avulla Docker-käyttäjät voivat ladata tietyn version ubuntu-kuvasta. Ubuntun versiossa on 'pull'-komento, jotta vain kyseisen version kuva ladataan. Katso 'pull'-komennon syntaksi alla olevan tietyn version kanssa:

Isäntäkäyttöjärjestelmästä riippumatta käyttämällä 'pull'-komentoa minkä tahansa kuvan kohdalla voidaan helposti ladata Docker-keskittimestä. Aivan kuten 'haku' -komennolla, määritä kuvatyyppi 'pull'-komennolla, ja olet valmis. Jos esimerkiksi haluat ladata kuvan 'alpine'-käyttöjärjestelmään perustuen, määritä 'alpine' 'pull'-komennolla. Katso suoritettua komentoa alla olevan esimerkkitulosteen kanssa saadaksesi selkeämmän ja paremman käsityksen:

Komento # 3: Docker-kuvat

Docker images -komento listaa kaikki Docker-hakemistossa olevat kuvat. Kun Docker-kuva ladataan, se tallennetaan oletushakemistoon /var/lib/docker/. Jos haluat tarkastella kaikkia lataamiasi kuvia, suorita 'sudo docker images' -komento päätteessä, joka näyttää kaikki ladatut Docker-kuvat. Tässä on esimerkkiluettelo oletuskansioon ladatuista kuvista:

Huomaa, että kolme Docker-kuvaa on lueteltu komennolla 'images', 'alpine latest', 'ubuntu latest' ja 'ubuntu 20.04'. Jokaisella kuvalla on 'TAG' ja 'ID'. 'Viimeisin', 'viimeisin' ja '20.04' ovat tunnisteet, ja '9c6f07244728', 'df5de72bdb3b' ja '3bc6e9f30f51' ovat kunkin kuvan tunnukset.

Komento # 4: Docker run

Docker run -komento käynnistää säilön ladattujen kuvien perusteella. Docker-säiliö voidaan käynnistää kahdella eri tavalla. Joko sinun on käytettävä 'kuvatunnusta' tai 'image TAG' -tunnusta. 'Image ID', kuten nimestä voi päätellä, viittaa kuvan todelliseen tunnukseen. Toisaalta 'image TAG' viittaa tietyn kuvan tilannekuvaan. Käyttämällä 'docker images' -komentoa kaikki ladatut kuvat on lueteltu niiden tunnuksilla ja tunnisteilla. Docker voidaan käynnistää käyttämällä joko TAGia tai kuvan tunnusta. Katso 'run'-komennon syntaksi, jota käytetään Docker-säilön käynnistämiseen ja joka on yhdistetty alla olevan TAG:n avulla:

'Sudo Docker Run' on 'run' Docker -komennon yleinen syntaksi. '-t'-elementtiä käytetään uuden pseudoterminaalin määrittämiseen Ubuntu-säilöön. '-i'-elementtiä käytetään kontin standardin STDIN-numeron saamiseksi interaktiivisen yhteyden muodostamiseen. 'Ubuntu: uusin' on avain: arvo -pari, joka määrittää Ubuntu-kuvan 'viimeisimmän' -tunnisteen. '/bin/bash' on säiliön uusi 'Bash'-kuori. Tämä on valinnainen parametri; jos et anna sitä, oletuskuori annetaan säilölle. Kun suoritat 'run' -komennon, laskeudut automaattisesti säilön kuoreen, kuten edellisessä tulosteessa näytettiin. Kuten kuvasta näkyy, uusi kontti, joka perustuu uusimpaan Ubuntu-kuvaan id 6e56bee8d3d7, on käynnistetty onnistuneesti. Jokaiselle uudelle säiliölle annetaan uusi nimi ja tunnus, jotta se voidaan helposti paikantaa nimen ja sen tunnuksen perusteella.

Toinen tapa tai hieman erilainen 'run' -komennon syntaksi on seuraava:

Kun olet lopettanut työskentelyn säiliössä, voit helposti palata järjestelmän isäntäpäätteeseen lopettamatta sitä.

Kahdessa viimeisessä kuvassa käytimme kuvan TAGia uuden säilön aloittamiseen. Kuvatunnusta voidaan käyttää myös uuden säilön käynnistämiseen. Anna vain tietty kuvatunnus '-it'-parametrilla, ja 'run'-komento käynnistää uuden säilön ja muodostaa yhteyden siihen käyttämällä kuvatunnusta. Täällä voit antaa kuvatunnuksen seuraavalla suorituskomennolla:

Kun olet valmis työskentelemään säilössä, sinun on palattava isäntäpäätteeseen. Mutta et halua vielä lopettaa konttia, joten voit yksinkertaisesti irrottaa siitä. Voit tehdä tämän painamalla 'CTRL+P' ja 'CTRL+Q'. Nämä kaksi komentoa vievät sinut takaisin järjestelmän alkuperäiseen isäntäpäätteeseen, kun säilö on edelleen käynnissä taustalla ilman, että se lopetetaan. Muista, että “CTRL+P” ja “CTRL+Q” vain irrottavat säiliön, mutta eivät pysäytä tai lopeta sitä. Säilö jatkaa toimintaansa taustalla, kunnes lopetat sen.

Ajellaan nyt konttia irrotetussa tilassa. Jos haluat ajaa säilöä taustalla ilman automaattista liittämistä siihen tai yksinkertaisesti sanottuna ajaa konttia irrotustilassa, määritä '-d'-parametri run-komennolla. Suorita 'run -it -d' -komento terminaalissasi, niin pääset käynnistämään irrotetun kontin taustalla.

Huomaa, että säilön tunnus on tulosteen 12 ensimmäistä kirjainta, eli '1363cb33560c'. Tämä voidaan tarkistaa 'ps'-komennolla.

Komento # 5: Docker ps

Docker ps -komentoa käytetään luetteloimaan kaikki tällä hetkellä käynnissä olevat säilöt. Kun suoritat 'sudo docker ps' -komennon päätteessä, kaikki käynnissä olevat kontit näkyvät päätteessä, kuten seuraavassa tulosteessa näkyy:

Täällä voit varmistaa, että luettelon ensimmäisen säilön tunnus on '1363cb33560c', joka on samat 12 kirjainta kuin edellisessä osiossa. Lisäksi se on 'alppikontti', emmekä vielä kiinnittäneet sitä. Jos haluat liittää erityisesti tähän säilöön, käytä 'attach'-komentoa.

Komento # 6: Docker-liitin

'Docker attach' -komentoa käytetään säilöön kiinnittämiseen. Jos haluat liittää tiettyyn säilöön, anna säilön tunnus 'attach'-komentoon, ja voila, olet valmis.

Jos haluat nähdä uuden luettelon kaikista käynnissä olevista säilöistä, suorita 'ps'-komento uudelleen.

Jos haluat näyttää kaikki säiliöt joko pysähtyneenä tai käynnissä, lisää vain '-a' 'ps'-komentoon.

Komento # 7: Docker-käynnistys

Docker start -komento käynnistää tietyn säilön antamalla sen tunnuksen tai nimen. Näytä kaikki käynnissä olevat ja pysäytetyt säilöt suorittamalla 'ps -a' -komento saadaksesi säilöjen nimet ja tunnukset.

Nyt kun meillä on täydellinen luettelo kaikista säilöistä, voimme yksinkertaisesti käyttää säilön nimeä tai tunnusta 'start'-komennolla aloittaaksesi säilön. Aloitetaan 'beautiful_keller' -säiliö. 'Beautiful_keller' on säilön nimi.

Jos haluat aloittaa säilön antamalla säilön tunnuksen, voit myös tehdä sen. '1363cb33560c' on säilön tunnus.

Komento # 8: Docker-tauko

Docker pause -komentoa käytetään keskeyttämään käynnissä oleva säilö. Samaa 'start'-komennon syntaksia ja prosessia tulisi seurata vain korvaamalla 'start'-komento 'tauko'-komennolla. Anna tietty säilön tunnus 'pause'-komennolla keskeyttääksesi kyseisen säilön.

Komento # 9: Dockerin tauko

Docker unpause -komentoa käytetään kaikkien keskeytettyjen säilöjen keskeyttämiseen. '1363cb33560c' keskeytettiin edellisessä osiossa. Se voidaan yksinkertaisesti keskeyttää suorittamalla 'unpause' -komento säilön tunnuksella.

Komento # 10: Docker odota

Docker wait -komentoa käytetään estämään tietty säilö, kunnes kaikki muut säilöt pysähtyvät. Sinun on esimerkiksi estettävä '1363cb33560c' -säilö, joten suoritat vain 'wait 1363cb33560c' -komennon, jolloin säilö estetään, kunnes muut säilöt lakkaavat toimimasta.

Komento # 11: Docker stop

Docker stop -komentoa käytetään pysäyttämään kontti tarkoituksella. Käytä vain säilön nimeä tai tunnusta pysäytyskomennon kanssa sen pysäyttämiseksi.

Listaa nyt kaikki aktiiviset ja toimivat säilöt suorittamalla 'ps'-komento.

Kuten saatat huomata, '1363cb33560c' ei ​​ole luettelossa, mikä tarkoittaa, että se pysähtyi.

Komento # 12: Docker tappaa

Docker kill -komentoa käytetään kontin sulkemiseen tai pysäyttämiseen väkisin. 'Stop'- ja 'kill'-komennot palvelevat samanlaista toimintaa. Ainoa ero on kuitenkin, että jos konttia ei voida pysäyttää tai sitä ei voida pysäyttää 'stop'-komennolla, se voidaan sulkea väkisin 'kill'-komennolla.

'Suorita'-komentoa ei käytetä vain säilön ajamiseen, vaan se voi suorittaa myös joitain muita toimintoja. 'Suorita'-komennon kanssa käytetyt liput määrittävät suorituskomennon todellisen toiminnon. Sinun on esimerkiksi poistettava säilö automaattisesti heti, kun olet lopettanut sen käsittelyn. Voit käyttää 'run'-komentoa '–rm'-lipun kanssa saavuttaaksesi tämän tarkoituksen. Katso seuraavan 'run -it -rm' -komennon suorittaminen:

Nyt kun poistut 'ebian : uusimmasta' -säilystä, se poistetaan automaattisesti.

Toinen toiminto, jonka voit suorittaa 'run'-komennolla, on nimen antaminen sille. Kaikissa edellisissä esimerkeissä jokaisella säiliöllä on satunnainen nimi. Jos et nimeä nimeä säilölle, Docker määrittää satunnaisen nimen. Katso alla oleva esimerkki:

Kaksi säilöä luodaan, 'abee1e670212' ja '5db158bacfa5' käyttämällä 'docker run' -komentoa. Huomaa, että molemmat säilöt on luotu käyttämällä samaa Docker-kuvaa, mutta jokaiselle niistä on määritetty eri kuvatunnus. Listaa nyt kaikki käynnissä olevat kontit 'ps'-komennolla:

Jos haluat määrittää säilölle mukautetun tai mukautetun nimen, voit tehdä sen suorittamalla seuraavan komennon:

Tämän komennon suorittamisen jälkeen luodaan uusi säilö nimeltä 'ostechnix_alpine'. Näytetään uusi aktiivisten säiliöiden luettelo uudelleen komennolla 'ps':

Huomaa, että luettelon ensimmäisellä säiliöllä on nimi 'ostechnix_alpine', jonka annoimme erityisesti säilön nimeksi.

Luokaamme nyt mukautettu Docker-kuva käyttämällä samaa 'run' -komentoa. Käynnistä 'Ubuntu' -säiliö ensin:

Pääte osoittaa, että säädin on kontin kuoressa. Nyt voit suorittaa mitä tahansa toimintoa, eli ladata ohjelmistoja, päivittää tiedostoja jne.

Joten, meidän on asennettava 'apache2'-verkkopalvelin. Päivitä ensin järjestelmä varmistaaksesi, että kaikki tarvittavat paketit ovat saatavilla, ennen kuin lataat tai asennat mitään säilöön.

Komento # 13: 'sopiva päivitys'

'Apt update' -komentoa käytetään päivittämään järjestelmän kokoonpanot.

Kun järjestelmä on päivitetty, asenna apache2 säilöön 'apt install apache2' -komennolla.

Komento # 14: 'apt install'

'Apt install' -komento on pakettien, palvelinten, ohjelmistojen, sovellusten jne. asentamiseen.

Kun asennus on valmis, irrota säiliöstä ja palaa järjestelmän isäntäkuoreen painamalla CTRL+P ja sen jälkeen CTRL+Q.

Kun olet palannut isäntäkuoreen, etsi konttitunnus uudelleen komennolla 'ps'. Käytä säilön tunnusta, luo uusi kuva 'commit'.

Komento # 15: Docker Commit

Docker commit -komento rakentaa uuden kuvan kaikista säilöön tähän mennessä tehdyistä muutoksista. Se luo uuden mukautetun kuvan kaikista säilöön tehdyistä muutoksista.

Listaa kaikki kuvat 'images'-komennolla tarkistaaksesi, onko uusi kuva luotu vai ei.

Huomaa, että uusi Docker-kuva nimeltä 'ostechnix_alpine' on lisätty isäntäjärjestelmään. Nyt äskettäin luodulle kuvalle voidaan luoda uusi säilö käyttämällä 'run -it' -komentoa.

Pysäytä säilö käyttämällä 'stop'-komentoa ja antamalla säilön tunnus ja poista se.

Komento # 16: Docker rm

Docker rm -komento poistaa säilön arkistosta. Poista säilö suorittamalla 'rm'-komento ja määrittämällä poistettavan säilön tunnus. 'rm'-komento poistaa vain yhden pysäytetyn säilön. Entä jos sinulla on useita pysäytettyjä säiliöitä ja sinun on poistettava ne kaikki kerralla?

Jokaisen säilön poistaminen yksitellen on ikävä tehtävä. Joten voit käyttää toista Docker-komentoa.

Komento # 17: Docker-luumu

Docker prune -komento poistaa kaikki pysäytetyt säiliöt. Suorita vain 'sudo docker container prune' -komento ja poista kaikki pysäytetyt kontit yhdellä kertaa.

Komento # 18: Docker rmi

Docker rmi -komentoa käytetään Docker-kuvien poistamiseen. Suorita 'rmi' -komento tietyllä kuvatunnuksella, ja 'rmi' poistaa sen hakemistosta.

Komento # 19: Docker-luumu -a

'Docker prune -a' -komento poistaa kaikki verkot, rakentaa välimuistin, kuvat ja pysäytetyt säilöt. Kun suoritat 'sudo docker system prune -a' -komennon, se poistaa kaiken arkistosta.

Sinun on oltava erittäin varovainen tämän komennon kanssa, koska se poistaa kaikki kuvat, verkot ja käyttämättömät tai pysäytetyt säilöt.

Lisäksi, jos haluat poistaa kaiken, mikä sisältää versiot, käytä -volume -lippua prune -a -komennolla.

Komento # 20: Docker -versio

'Docker version' -komento palauttaa nykyisen Docker-version. Jos haluat nähdä Dockerin tällä hetkellä asennetun version, suorita 'sudo docker -version' ja se palauttaa Dockerin nykyisen version.

Komento # 21: Docker exec

Docker exec -komento vie sinut käynnissä oleviin säilöihin. Päästäksesi tiettyyn säilöön, anna kontin tunnus exec-komennolle, niin pääset kyseiseen säilöön.

Komento # 22: Docker-kirjautuminen

Docker login -komennolla voit kirjautua sisään Docker-keskittimen arkistoon. Suorita vain 'sudo docker login' -komento, anna kirjautumistiedot ja siirry Docker-keskittimen arkistoon.

Dockerin komennot Linuxin asennuksen jälkeiselle prosessille

Olemme nähneet yleisimmän ja tärkeimmän Docker-komennon esimerkein. Tässä osiossa annamme komennot, joita käytetään Linux-isäntien määrittämiseen. Näitä komentoja käytetään enimmäkseen Linuxin asennuksen jälkeisessä prosessissa.



Komento 1: Docker groupadd

Docker groupadd -komentoa käytetään Docker-ryhmän luomiseen. Kun suoritat 'sudo groupadd dockerin', uusi Docker-ryhmä luodaan arkistoon.







Komento # 2: Docker usermod

Docker usermod -komentoa käytetään Docker-käyttäjän lisäämiseen Dockeriin. Määritä '$USER'-käyttäjänimi usermod-komennolle ja lisää se Dockeriin.





Komento # 3: Docker newgrp

'Docker newgrp' -komentoa käytetään aktivoimaan ryhmään tehdyt muutokset. Kun haluat aktivoida ryhmään tähän mennessä tehdyt muutokset, voit käyttää “newgrp”-komentoa.





Komento # 4: systemctl enable

'systemctl enable' -komento hallitsee, mikä palvelu on otettava käyttöön, kun järjestelmä käynnistyy. Käytä seuraavaa komentoa käynnistääksesi säilön ja Dockerin automaattisesti käynnistyksen yhteydessä:



Kun komento on suoritettu onnistuneesti, docker.service otetaan käyttöön, kun järjestelmä käynnistyy.

Vastaavasti, kun tämä komento suoritetaan onnistuneesti, containerd.service otetaan käyttöön järjestelmän käynnistyessä.

Komento # 5: systemctl disable

Kun joudut poistamaan jotkin palvelut käytöstä, 'poista käytöstä' -komento tulee apuun. 'systemctl disable' -komentoa käytetään palvelun poistamiseen käytöstä, kun järjestelmä käynnistyy. Voit poistaa säilötyt palvelut käytöstä suorittamalla seuraavan komennon:

Komento # 6: systemctl edit

'Edit'-komento avaa tiedoston muokkaustilassa, mikä tarkoittaa, että tiedostoa voidaan muokata reaaliajassa. Voit lisätä tai poistaa minkä tahansa rivin tai muokata mitä tahansa rivejä käyttämällä 'edit'-komentoa.

Voit yksinkertaisesti ohittaa rivit korvaamalla arvosi.

Komento # 7: systemctl daemon-reload

'Reload'-komento lataa kokoonpanon uudelleen. 'sudo systemctl daemon.reload' lataa systemctl:n määritykset uudelleen.

Komento # 8: systemctl käynnistä daemon.service uudelleen

'Restart'-komentoa käytetään Docker-palvelujen käynnistämiseen uudelleen. Kun suoritat komennon 'sudo systemctl restart daemon,service', se käynnistää Docker-palvelut uudelleen automaattisesti.

Komento # 9: Docker netstat

'Netstatia' käytetään tähän mennessä tehtyjen muutosten tarkistamiseen. Kun sinun on tarkistettava, noudatettiinko muutoksia vai ei, käytetään 'netstat'-komentoa. Se kertoo erityisesti, mikä portti on auki ja Docker kuuntelee sitä.

Johtopäätös

Tässä vaiheessa olet hyvin tietoinen kaikista Dockersin kanssa käytetyistä komennoista. Docker-komentojen suorittaminen Docker-ympäristössä on yhtä yksinkertaista kuin komentojen suorittaminen missä tahansa muussa järjestelmässä. Olettaen, että olet seurannut kaikkia esimerkkejä ja suorittanut jokaisen komennon yksitellen, voit nyt pelata Docker-säilön ja kuvien kanssa helposti. Jos haluat testata ja tallentaa töitäsi, voit vain kloonata esimerkit ja tallentaa ne uutena Docker-kuvana Docker-keskittimeen.