alpine Docker Tutorial | Askel askeleelta (2024)

Kuinka ajaa "alppia" Dockerissa - opetusohjelma

Tarkat vaiheet ja Dockerin vinkit ja rastit

Opi juoksemaanalppitelakkaastiat yksinkertaisilla ja helposti seurattavilla vaiheittaisilla ohjeilla.

Tarjoamme myös telakointivinkkejä/temppuja, telakointilokit, telakointikäskyt ja paljon muuta.

Jaoimme tämän opetusohjelman kahteen osaan,Nopeat Docker-ohjeetjaTarkat Docker-ohjeetjuoksemista vartenalppitelakalla.

Nopeat Docker-ohjeet

SatamatyöläinenLunttilapputyylikomennot, koska nämä ovat joitakin alpin yleisimmin käytettyjä Docker-komentoja. Olla varmakirjanmerkkiTämä opetusohjelma, sillä tulet huomaamaan, että näistä Docker-komennoista tulee erittäin hyödyllisiä, kun aloitat matkasi alppien juoksemiseen ja ylläpitoon Dockerissa.

Tarkat Docker-ohjeet

Jos tämä on ensimmäinen kerta, käytät alppia Dockerissa, seuraa yksityiskohtaisia ​​ohjeita, jotka selittävät kunkin komennon toiminnan. Teimme tästä opetusohjelmasta joustavan ja toimivan, vaikka jotkin yksityiskohdat muuttuvat alppiversion/kuvan myötä. Tästä syystä olemme määrittäneet komennot, jotka näyttävät käytettävissä olevat portit, volyymit ja ympäristömuuttujat, jotta voit aina tarkistaa, mitä alppikuvassa on saatavilla ennen komentojen suorittamista.

Nopeat Dockerin vaiheet/temput:

Vaihe 1

docker run -d --name alpine1 alpine: uusin

Vaihe 2

docker ps --suodattimen nimi=alppi1

Vaihe 3

telakka tarkastaa alpine1 | grep -A12 "Tila"

Vaihe 4

telakka lokit alppi1

Vaihe 5

docker inspect -f "{{ .Config.ExposedPorts }}" alpine1

Vaihe 6

docker inspect -f "{{ .Config.Volumes }}" alpine1

Vaihe 7

telakka tarkastaa alpine1 | grep -A50 "Env"

Vaihe 8

docker stop alppi 1

Vaihe 9

docker start alppi1

Vaihe 10

telakka tauko alppi1

Vaihe 11

docker unpause alppi1

Vaihe 12

docker exec -it alpine1 /bin/sh

Vaihe 13

docker commit alpine1 my-custom-alpine1:latest

Vaihe 14

docker rm -f alpine1

Vaihe 15

docker rmi -f alppi

Vaihe 16

Kaikki nämä ovat tärkeitä ja useimmiten käytettyjä telakointikomentoja. Docker-sovellusten suorittaminen ja ylläpito vaatii kuitenkin paljon manuaalista työtä. Jos aiot käyttää dockeria useammin, suosittelemme sen käyttöäZoomAdminluoda/ottaa käyttöön ja ylläpitää telakointisovelluksia.

ZoomAdminon pilvipilvipohjainen ohjauspaneeli, jonka avulla voit helposti ottaa käyttöön telakointisovelluksia omille palvelimillesi, yhdistää verkkotunnuksia sovelluksiin, luoda SSL-varmenteita ja paljon muuta.

TarkistaZoomAdminin ominaisuudetominaisuuksien luetteloa ja esittelyvideoita varten. Ja voit aloittaaIlmainen suunnitelma.

Suorita edellä olevat telakointikomennot Alpinelle vaihe vaiheelta tarpeen mukaan. Voit yksinkertaisesti painaa kopioi-painiketta kopioidaksesi komennon ja liittääksesi sen komentorivikäyttöliittymään.
Huomautus:katso kunkin rivin tiedot alla. docker rm -komennot poistavat/poistavat alpine-sovelluksen. Muista lukea ja ymmärtää, mitä kukin rivi tekee alla.


Tarkemmat ohjeet:
Vaihe 1

Tämä komento hakee alpinen uusimman version ja suorittaa sen.
-dvaihtoehto suorittaa sen taustalla, joten sinun ei tarvitse pitää ssh-istuntoa auki. Ja
--niminimeää säiliönalppi 1. Tämä on hyödyllistä, koska kaikki tulevat komennot käyttävät säilön nimeä vuorovaikutuksessa tämän säilön kanssa. Muussa tapauksessa sinun on käytettävä satunnaisesti luotua säilön tunnusta.

Huomautus:Käytämme yksinkertaisesti alpine-säiliön barebone-versiota alla olevalla komennolla, jonka jälkeen käytämme alla olevia komentoja saadaksemme lisätietoja alppien telakointisäiliöstä ja sitten voimme keksiä viimeisen komennon ajoa varten. tarpeidemme mukaan kehrätä oikein konfiguroitu alppikontti.

docker run -d --name alpine1 alpine: uusin

Vaihe 2

Nyt kun suoritimme komennon suorittaa kontti, meidän on tarkistettava sen tila.
Tämä komento näyttää vain tilanalppi 1kontti.
Juostatelakka psilman suodatinta näyttääksesi kaikki järjestelmän käynnissä olevat säiliöt.

docker ps --suodattimen nimi=alppi1

Vaihe 3

On toinenkin tapa tarkistaa säilön tila/tilatelakka tarkastaa. Joskus, jos kontti poistuu tai kaatuu, niitä ei välttämättä ole luettelossa docker ps:n kanssa, ellet tee niindocker ps --kaikki
Mutta käytä tätä Docker Inspect -komentoa saadaksesi lisätietojaalppi 1kontin tila.

telakka tarkastaa alpine1 | grep -A12 "Tila"

Vaihe 4

Yksi useimmin käytetyistä Docker-komennoista ontelakointilokit.
Docker logs -komentoa käytetään noutamaan lokitulosteet säilöstä. Jos havaitset virheitä tai ongelmia tai jos haluat tarkistaa konsolin ulostulon säilöstä, käytä Docker logs -komentoa.
Käytä alla olevaa Docker logs -komentoa näyttääksesi lokitalppi 1kontti.

telakka lokit alppi1

Vaihe 5

Useimmissa tapauksissa telakointikonttien on esitettävä portti, jotta se voidaan yhdistää isäntäkoneen portteihin. Tämä mahdollistaa vuorovaikutuksen säilösovelluksen kanssa säilön ulkopuolelta.
alppidokumenttien pitäisi näyttää, mitkä portit ovat näkyvissä, mutta luotettavin tapa on kuitenkin tarkistaa avoimet portit suoraan käynnissä olevasta säiliöstä. Käytä alla olevaa komentoa näyttääksesi avoimet portit, joita voit sitten käyttää isäntätietokoneen porttien yhdistämiseen.

docker inspect -f "{{ .Config.ExposedPorts }}" alpine1

Vaihe 6

Docker Volumes ovat myös välttämättömiä telakointikonttien käyttämiselle tuotannossa. Pohjimmiltaan niiden avulla voit kartoittaa isäntätietokoneen kansion suoraan säilössä. Tämä auttaa säilyttämään säilön tilan tai datan.

Esimerkiksi josalppi 1kontti kaatuu mistä tahansa syystä, tämän sovelluksen tuottamat tiedot menetetään. Ratkaisu on käyttää Volumeja niin, että vaikka kontti kaatuu, tiedot jäävät säilön ulkopuolelle, joten ne säilyvät.

Voimia oikein käyttääkseen Docker-kuvan tekijöiden, tässä tapauksessa alppikuvan luojien, on määritettävä ne. Paras tapa löytää käytettävissä olevat taltiot, jotka on jo määritettyalppi 1kontti käytetään alla olevaa komentoa. Siinä luetellaan käytettävissä olevat taltiot, joita voit käyttää ja mahdollisesti yhdistää isäntätietokoneen hakemistoihin.

docker inspect -f "{{ .Config.Volumes }}" alpine1

Vaihe 7

Ympäristömuuttujat ovat myös olennainen osa telakointikontteja. Itse asiassa on paras käytäntö käyttää ympäristömuuttujia kaikissa dynaamisissa kokoonpanovaihtoehdoissa. Tämä sisältää tärkeät asetukset, käyttäjätunnukset, salasanat, tietokantayhteysasetukset ja niin edelleen.

Alpine Docker -dokumentaation tulisi selittää käytettävissä olevat ympäristömuuttujat alppikuvalle. Joskus on kuitenkin parasta vain tarkistaa ja katsoa, ​​mitä kaikkia Env-muuttujia on saatavilla ja konfiguroituja vartenalppi 1kontti.

Käytä alla olevia komentoja näyttääksesi kaikki määritetyt ympäristömuuttujatalppi 1kontti ja niiden oletusarvot, jos sellaisia ​​on. Tykkään yleensä käyttää ensimmäistä komentoa, koska tulos on hyvin muotoiltu, mutta se ei ole niin tarkka ja saattaa sisältää ylimääräistä json-komentoa. Käytä molempia vaihtoehtoja, kun et ole varma.

telakka tarkastaa alpine1 | grep -A50 "Env"

docker inspect -f "{{ .Config.Env }}" alpine1

Vaihe 8

Docker Stop -komentoa käytetään kontin sammuttamiseen, se on kuin tietokoneen sammuttamista. Sitä ei kuitenkaan poisteta ja tiedot/määritykset säilyvät, voit käynnistää säilön tarvittaessa.

Säilön pysäyttäminen poistaa sen myös joistakin näytetyistä oletuspaikoista, eli jos teet Docker ps:n, se ei enää näy siellä oletuksena.

docker stop alppi 1

Vaihe 9

Docker Start käynnistää säilön, aivan kuten nimestä voi päätellä. Se on itsestään selvää, ja voit käyttää alla olevaa komentoa.

docker start alppi1

Vaihe 10

Docker Pause -komento ei pysäytä säilöä, vaan keskeyttää kaikki prosessit päälläalppi 1kontti, ja sen keskeyttäminen on paljon nopeampaa ja sen käynnistäminen uudelleen.

telakka tauko alppi1

Vaihe 11

Docker UnPause yksinkertaisesti purkaa meidänalppi 1säiliöön ja käynnistä se uudelleen.

docker unpause alppi1

Vaihe 12

Yksi telakointikonttien tärkeimmistä ja hyödyllisimmistä ominaisuuksista on pääsy säiliöön. Kun olet saanut käyttöoikeuden, voit olla suoraan vuorovaikutuksessa säilön kanssa.

Tämä on yksi useimmin käytetyistä ominaisuuksista, koska usein sinun on mentävä säilön kuoreen ja suoritettava komentoja, asennettava lisäohjelmistoja, muutettava määrityksiä, katsottava lokeja jne.

Muista vain, että jos asennat tai muutat jotain säilön sisällä Volume-kansioiden ulkopuolella, menetät muutokset, jos säilö kaatuu tai kun otat sen uudelleen käyttöön. Pohjimmiltaan olet muokannut sitä asentamalla/muuttamalla säilöä ja sinulla on mukautettu säilö.

Se on kuitenkin edelleen erittäin hyödyllinen komento.
Saadaksesi shellin pääsyn meidänalppi 1kontti, suorita alla oleva komento.

docker exec -it alpine1 /bin/sh

Vaihe 13

Edellisessä vaiheessamme keskustelimme siitä, kuinka alppikonttia voidaan muokata kuoren pääsystä. Mutta entä jos haluat säilyttää muutokset, jotka eivät ole Volume-kansioissa.

On myös tapa tehdä se. Käytä alla olevaa komentoa olennaisesti tallentaaksesi tilanalppi 1kontti ja anna sille mukautettu nimi, esim.my-custom-alpine1.

docker commit alpine1 my-custom-alpine1:latest

Vaihe 14

Kun olet tekemässä kaikkea testausta tai haluat poistaa/poistaaalppi 1kontti, käytä alla olevaa komentoa.

Docker rm poistaa ja poistaa säilön ja sen sisällön/tiedot.
Jos olet määrittänyt volyymit, tämä EI poista isäntätietokoneen taltiotietoja. Tämä vain poistaaalppi 1kontti.

docker rm -f alpine1

Vaihe 15

Vaikka poistaisit/poistatalppi 1kontti docker rm -komennolla, se ei poista todellista alppipohjaista kuvaa, joka on ladattu käytettäväksialppi 1. Se tallentaa sen välimuistiin paikallisesti, joten jos luot toisen alppikontin, sen ei tarvitse ladata peruskuvaa uudelleen.

Mutta joskus sinun on myös poistettava nämä isäntätietokoneen tilan säästämiseksi. Käytä alla olevaa komentoa poistaaksesi alppikuvan.

docker rmi -f alppi

Vaihe 16

Kaikki nämä ovat tärkeitä ja useimmiten käytettyjä telakointikomentoja. Docker-sovellusten suorittaminen ja ylläpito vaatii kuitenkin paljon manuaalista työtä. Jos aiot käyttää dockeria useammin, suosittelemme sen käyttöäZoomAdminluoda/ottaa käyttöön ja ylläpitää telakointisovelluksia.

ZoomAdminon pilvipilvipohjainen ohjauspaneeli, jonka avulla voit helposti ottaa käyttöön telakointisovelluksia omille palvelimillesi, yhdistää verkkotunnuksia sovelluksiin, luoda SSL-varmenteita ja paljon muuta.

TarkistaZoomAdminin ominaisuudetominaisuuksien luetteloa ja esittelyvideoita varten. Ja voit aloittaaIlmainen suunnitelma.

alpine Docker Tutorial | Askel askeleelta (2024)
Top Articles
Latest Posts
Article information

Author: Foster Heidenreich CPA

Last Updated:

Views: 6108

Rating: 4.6 / 5 (56 voted)

Reviews: 95% of readers found this page helpful

Author information

Name: Foster Heidenreich CPA

Birthday: 1995-01-14

Address: 55021 Usha Garden, North Larisa, DE 19209

Phone: +6812240846623

Job: Corporate Healthcare Strategist

Hobby: Singing, Listening to music, Rafting, LARPing, Gardening, Quilting, Rappelling

Introduction: My name is Foster Heidenreich CPA, I am a delightful, quaint, glorious, quaint, faithful, enchanting, fine person who loves writing and wants to share my knowledge and understanding with you.