Kā palaist konteineru fonā, izmantojot komandu “docker run”.

Ka Palaist Konteineru Fona Izmantojot Komandu Docker Run



Docker konteineri ir galvenā Docker platformas daļa, kurai ir būtiska loma projekta izvietošanā. Docker ir viegla izpildāmā pakotne, kas ļauj izstrādātājiem palaist un izpildīt projektus daudzās iekārtās, iekapsulējot visas projekta atkarības, bibliotēkas un pirmkodu. Turklāt izstrādātāji var izpildīt šos projektus jebkurā sistēmā, izmantojot Docker konteinerus.

Šajā emuārā tiks parādīta metode, kā fonā palaist Docker konteinerus, izmantojot “ dokera skrējiens ” komandu.







Kā palaist Docker konteineru fonā, izmantojot Docker palaišanas komandu?

Lai izpildītu konteineru fonā, izmantojot “ dokera skrējiens komanda, ' – atdalīties ” opcija tiek izmantota. Šim nolūkam skatiet sniegtos norādījumus.



1. darbība: palaidiet termināli



No Windows ' Uzsākt ” izvēlnē palaidiet savu iecienītāko termināli. Piemēram, mēs izmantosim ' Gits Bašs ” terminālis:





2. darbība: atveriet projektu direktoriju



Pārejiet uz projekta direktoriju, izmantojot ' cd ” komandu. Lietotāji var arī izveidot jaunu direktoriju, izmantojot ' mkdir ” komanda:

$ cd 'Darbvirsma\Docker-Project'

3. darbība. Izveidojiet Dockerfile

Izveidojiet jaunu ' Dockerfile ” izmantojot Nano teksta redaktoru:

$ nano Dockerfile

Ielīmējiet tālāk norādīto kodu Dockerfile, lai izpildītu programmu Golang:

NO golanga: 1.8 AS celtnieks
DARBA DIREKTĪVĀ / aiziet / src / lietotne
KOPĒT main.go .
RUN ej būvēt - tīmekļa serveris.
CMD [ './webserver' ]

4. darbība. Izveidojiet failu main.go

Pēc tam izveidojiet citu failu ' galvenais.go ” Nano teksta redaktorā, izmantojot sniegto komandu:

$ nano galvenais.go

Ielīmējiet golanga kodu, kas tiks izdrukāts Sveiki! Laipni lūdzam LinuxHint apmācībā 'kad tiek izpildīts vietējā resursdatora portā' 8080 ”:

Pakas galvenā

imports (
'fmt'
'baļķis'
'net/http'
)

funkciju apdarinātājs ( iekšā http.ResponseWriter, r * http.Pieprasījums ) {
fmt.Fprintf ( iekšā , 'Sveiki! Laipni lūdzam LinuxHint apmācībā' )
}
galvenā funkcija ( ) {
http.HandleFunc ( '/' , apdarinātājs )
log.Lentenīgi ( http.ListenAndServe ( '0.0.0.0:8080' , nulle ) )
}

5. darbība: izveidojiet jaunu Docker attēlu

Pēc tam ģenerējiet jauno Docker attēlu, izmantojot ' dokera uzbūve ” komandu. Šeit “ -i ” karodziņš tiek izmantots, lai izveidotu attēlus pēc nosaukuma:

$ dokera uzbūve -t dockerimage .


6. darbība. Palaidiet konteineru fonā

Tagad palaidiet konteineru fonā, izmantojot šo “ dokera skrējiens ” komanda:

$ dokera skrējiens -d -lpp 8080 : 8080 doka attēls

Iepriekš minētajā komandā ' -lpp ” opcija tiek izmantota, lai definētu porta numuru. Tomēr ' -d ” opcija tiek īpaši izmantota, lai palaistu konteineru fonā:

Var novērot, ka esam veiksmīgi izvietojuši lietojumprogrammu localhost portā “ 8080 ”:

Piezīme: Ja konteiners darbojas normāli, lietotājs nevar veikt nekādas darbības. Tomēr varat veikt citus uzdevumus, kad konteiners darbojas fonā.

Mēs esam parādījuši procedūru konteinera palaišanai fonā, izmantojot “ dokera skrējiens ” komandu.

Secinājums

Lai palaistu konteineru fonā, dokera skrējiens ' komanda tiek izmantota kopā ar ' – atdalīties ” vai “ -d ” opciju. Lai palaistu konteineru, vispirms izveidojiet attēlu, izmantojot vienkāršu Dockerfile. Pēc tam palaidiet jauno Docker attēlu, izmantojot “ docker palaist -d ” komandu. Komanda fonā automātiski izpildīs Docker konteineru. Ziņojumā ir izskaidrota metode konteinera izpildei kā fona process.