Kuinka suoritan Docker-kuvan terminaalissa

Kuinka Suoritan Docker Kuvan Terminaalissa



Docker on avoimen lähdekoodin, ilmainen ja suosittu foorumi projektien kehittämistä ja käyttöönottoa varten. Se on saatavana sekä GUI- että CLI-versioina, mutta useimmat käyttäjät pitävät Dockerin CLI-versiosta, koska sillä on enemmän hallintaa Dockerin komponentteihin, mukaan lukien Docker-kuvat. Tarkemmin sanottuna Docker-kuvat ovat olennainen osa Dockeria, jota käytetään Docker-säilöjen rakentamiseen, ohjeistamiseen ja hallintaan sekä sovellusten ja muiden palveluiden telakointiin.

Tässä artikkelissa opastamme sinua, kuinka kuva suoritetaan päätteessä Docker CLI:n avulla.

Kuinka ajaa Docker Image terminaalissa?

Docker-kuvan suorittaminen terminaalissa edellyttää, että Docker Desktop asennetaan ensin järjestelmään. Se sisältää sekä Dockerin GUI- että CLI-versiot.







Jos haluat asentaa Dockerin Windowsiin, tutustu siihen liittyvään artikla . Käynnistä sen jälkeen Docker ja odota, kunnes Dockerin moottori käynnistyy. Suorita sitten Docker-kuva päätteessä käyttämällä lueteltuja ohjeita.



Vaihe 1: Tee Docker-tiedosto
Tee ensin yksinkertainen Docker-tiedosto, jossa on seuraavat ohjeet:



  • ' FROM ” määrittää säilön peruskuvan.
  • ' TYÖOHJ ” määrittää kontin työpolun tai hakemiston.
  • ' KOPIO ” kopioi lähde- tai kooditiedoston säilön polkuun. Olemme esimerkiksi määrittäneet ' main.go '-tiedosto, joka sisältää yksinkertaisen golang-ohjelman.
  • ' JUOSTA ” suorittaa mainitun komennon säilön yläosassa.
  • ' PALJISTA ” osoittaa kontin paljastavan portin.
  • ' SISÄÄNTULOPISTE ' lisää suoritettavat tiedostot säilöön:
golangista
TYÖOHJ / mennä / src / sovellus
KOPIO pää. mennä .
JUOSTA mene rakentamaan - o verkkopalvelin.
PALJISTA 8080 : 8080
SISÄÄNTULOPISTE [ './verkkopalvelin' ]

Vaihe 2: Luo kuva Dockerissa
Luo seuraavaksi uusi Docker-kuva käyttämällä mainittua komentoa. Täällä ' -t ” lippu määrittää kuvan nimen tai tunnisteen:





> telakkarakennelma - t golang : alppi .

Vaihe 3: Suorita Docker Image terminaalissa
Suorita seuraavaksi kuva Windows-päätteessä. Käytämme esimerkiksi PowerShell-päätettä VS-koodieditorissa. Suorita Docker-kuva käyttämällä ' telakkajuoksu 'komento:



> telakkajuoksu - se - d - s 8080 : 8080 golang : alppi

Yllä olevassa komennossa:

  • ' -d ” -vaihtoehto luo ja suorittaa kontin irrotetussa tilassa.
  • ' -s ” määritä säiliön paljastava portti.
  • ' -se ” on kahden eri vaihtoehdon yhdistelmä. ' -i ' ajaa kuvaa interaktiivisesti ja ' -t ” varaa TTY-pseudopäätteen:

Tarkistaaksesi, suoritetaanko kuva vai ei, navigoi paikallisen isännän säilön esillä olevaa porttia:

Eri vaihtoehdot 'docker run' -komennolle

Kuten olemme selittäneet, Docker CLI:llä on enemmän hallintaa Dockerin komponentteihin. Docker-kuvan suorittamiseen eri tavoilla on erilaisia ​​vaihtoehtoja. Tätä tarkoitusta varten olemme antaneet joitain esimerkkejä kuvan suorittamiseksi päätteessä eri vaihtoehdoilla.

Esimerkki 1: Suorita kuva etuoikeutetussa tilassa
Suorita kuva etuoikeutetussa tilassa '' -etuoikeutettu ” vaihtoehto. Tämä itse asiassa luo ja suorittaa säilön pääkäyttäjän oikeuksin:

$ telakkajuoksu --etuoikeutettu -d -s 8080 : 8080 golang: alppi

Esimerkki 2: Asenna ulkoinen volyymi säilöön suoritettaessa Docker-kuvaa
Jos haluat suorittaa kuvan, joka luo uuden Docker-säilön nimellä, ja liittää ulkoisen taltion tai tiedostojärjestelmän säilöön, käytä annettua komentoa:

> telakkajuoksu -d --nimi go-kontti --kiinnitys lähde =my-golang-vol, kohde = / sovellus golang:alpine

Tässä:

  • ' -nimi ' määrittää säilön nimen.
  • ' -kiinnitys ” -vaihtoehto asentaa Docker-taltion.
  • ' lähde ' ja ' kohde ' ovat muuttujia, joita ' tukee -kiinnitys ” vaihtoehto. Näitä käytetään määrittämään aseman lähde- ja kohdepolku:

Näin voit ajaa Docker-kuvia terminaalissa.

Johtopäätös

Suorittaaksesi Docker-kuvan terminaalissa, luo ensin yksinkertainen Docker-tiedosto ja suorita se ' telakkarakennelma ”komento. Tämä komento luo uuden Docker-kuvan. Suorita sen jälkeen kuva käyttämällä ' Docker Run ”komento. Tämä kirjoitus on osoittanut, kuinka kuvia voidaan ajaa päätteessä.