A tároló futtatása a háttérben a „docker run” paranccsal

A Tarolo Futtatasa A Hatterben A Docker Run Paranccsal



A Docker konténerek a Docker platform fő részét képezik, amely létfontosságú szerepet játszik a projektek telepítésében. A Docker egy könnyű futtatható csomag, amely lehetővé teszi a fejlesztők számára, hogy projekteket futtassák és hajtsanak végre számos gépen az összes projektfüggőség, könyvtár és forráskód beágyazásával. Ezenkívül a fejlesztők ezeket a projekteket bármilyen rendszeren végrehajthatják a Docker konténereken keresztül.

Ez a blog bemutatja a Docker konténerek háttérben történő futtatásának módszerét a ' dokkolófuttatás ” parancsot.







Hogyan lehet Docker-tárolót futtatni a háttérben a Docker futtatási parancson keresztül?

A konténer végrehajtásához a háttérben a „ dokkolófuttatás ' parancs, a ' – leválasztani ” opciót használjuk. Ebből a célból tekintse meg a megadott utasításokat.



1. lépés: Indítsa el a terminált



A Windowsból' üzembe helyezés ” menüben indítsa el kedvenc terminálját. Például a „ Git Bash ” terminál:





2. lépés: Nyissa meg a Project Directory-t



Navigáljon a projektkönyvtárhoz a „ CD ” parancsot. A felhasználók új könyvtárat is létrehozhatnak a „ mkdir 'parancs:

$ CD 'Asztali\Docker-Project'

3. lépés: Dockerfile létrehozása

Újat csinálni ' Dockerfile ” a Nano szövegszerkesztővel:

$ nano Dockerfile

Illessze be az alábbi kódot a Dockerfile-ba a Golang program végrehajtásához:

A golangból: 1.8 AS építő
WORKDIR / megy / src / kb
MÁSOLÁS fő.go .
RUN menj építeni -Az web szerver .
CMD [ './web szerver' ]

4. lépés: Hozzon létre main.go fájlt

Ezután hozzon létre egy másik fájlt ' fő.go ” a Nano szövegszerkesztőben a megadott parancs segítségével:

$ nano fő.go

Illessze be a golang kódot, amely kinyomtatja a ' Helló! Üdvözöljük a LinuxHint oktatóprogramjában ' amikor a helyi gazdagép porton fut ' 8080 ”:

Csomag fő

import (
'fmt'
'napló'
'net/http'
)

funkciókezelő ( ban ben http.ResponseWriter, r * http.Kérés ) {
fmt.Fprintf ( ban ben , 'Helló! Üdvözöljük a LinuxHint oktatóprogramjában' )
}
func main ( ) {
http.HandleFunc ( '/' , kezelő )
log.Végzetes ( http.ListenAndServe ( '0.0.0.0:8080' , nulla ) )
}

5. lépés: Hozzon létre egy új Docker-képet

Ezután hozza létre az új Docker-képet a „ dokkoló épít ” parancsot. Itt a „ -én ” zászlót a képek név szerinti összeállítására használják:

$ dokkoló épít -t dockerimage .


6. lépés: Futtassa a tárolót a háttérben

Most futtassa a tárolót a háttérben a következő ' dokkolófuttatás 'parancs:

$ dokkolófuttatás -d -o 8080 : 8080 dokkolókép

A fenti parancsban a „ -o ” opció a portszám meghatározására szolgál. Azonban a ' -d ” opciót kifejezetten a tároló háttérben történő futtatására használják:

Megfigyelhető, hogy sikeresen telepítettük az alkalmazást a localhost porton 8080 ”:

Jegyzet: Ha a tároló normálisan fut, a felhasználó nem tud semmilyen műveletet végrehajtani. Azonban más feladatokat is végrehajthat, ha a tároló a háttérben fut.

Bemutattuk a konténer háttérben történő futtatásának folyamatát a „ dokkolófuttatás ” parancsot.

Következtetés

A tároló háttérben történő futtatásához a „ dokkolófuttatás ' parancsot a ' – leválasztani ” vagy „ -d ' választási lehetőség. A tároló futtatásához először készítsen egy képet egy egyszerű Docker-fájlon keresztül. Ezután futtassa az új Docker-képet a „ docker run -d ” parancsot. A parancs automatikusan végrehajtja a Docker-tárolót a háttérben. A bejegyzésben elmagyarázta a konténer háttérfolyamatként történő végrehajtásának módszerét.