Kaip paleisti konteinerį fone naudojant komandą „docker run“.

Kaip Paleisti Konteineri Fone Naudojant Komanda Docker Run



„Docker“ konteineriai yra pagrindinė „Docker“ platformos dalis, kuri atlieka gyvybiškai svarbų vaidmenį diegiant projektą. „Docker“ yra lengvas vykdomasis paketas, leidžiantis kūrėjams paleisti ir vykdyti projektus daugelyje kompiuterių, įtraukiant visas projekto priklausomybes, bibliotekas ir šaltinio kodą. Be to, kūrėjai gali vykdyti šiuos projektus bet kurioje sistemoje per „Docker“ konteinerius.

Šiame tinklaraštyje bus parodytas būdas paleisti „Docker“ konteinerius fone per „ dokininko bėgimas “ komanda.







Kaip paleisti „Docker“ konteinerį fone naudojant „Docker“ paleidimo komandą?

Norėdami paleisti konteinerį fone, naudodami „ dokininko bėgimas “ komanda, „ – atsiskirti “ yra naudojama parinktis. Šiuo tikslu peržiūrėkite pateiktas instrukcijas.



1 veiksmas: paleiskite terminalą



Iš „Windows“ Pradėti “ meniu, paleiskite mėgstamą terminalą. Pavyzdžiui, mes naudosime „ Gitas Bashas “ terminalas:





2 veiksmas: atidarykite projekto katalogą



Eikite į projekto katalogą naudodami „ cd “ komanda. Vartotojai taip pat gali sukurti naują katalogą naudodami „ mkdir “ komanda:

$ cd „Desktop\Docker-Project“

3 veiksmas: sukurkite „Dockerfile“.

Sukurti naują ' Dockerfile “, naudojant Nano teksto rengyklę:

$ nano Dockerfile

Įklijuokite toliau pateiktą kodą į Dockerfile, kad paleistumėte Golang programą:

IŠ golango: 1.8 AS statybininkas
DARBO VADOVAS / eik / src / programėlė
KOPIJUOTI main.go .
BĖKITE, eikite statyti -The Tinklapio serveris .
CMD [ './Tinklapio serveris' ]

4 veiksmas: sukurkite failą main.go

Tada sukurkite kitą failą ' pagrindinis.go “ Nano teksto rengyklėje, naudodami pateiktą komandą:

$ nano pagrindinis.go

Įklijuokite golango kodą, kuris išspausdins ' Sveiki! Sveiki atvykę į LinuxHint mokymo programą “, kai vykdomas vietiniame pagrindinio kompiuterio prievade “ 8080 “:

Pagrindinė pakuotė

importuoti (
'fmt'
'rąstas'
'net/http'
)

funkcijų tvarkytojas ( in http.ResponseWriter, r * http.Užklausa ) {
fmt.Fprintf ( in , 'Sveiki! Sveiki atvykę į LinuxHint mokymo programą' )
}
pagrindinė funkcija ( ) {
http.HandleFunc ( '/' , prižiūrėtojas )
log.Mirtina ( http.ListenAndServe ( '0.0.0.0:8080' , nulis ) )
}

5 veiksmas: sukurkite naują „Docker“ vaizdą

Po to sugeneruokite naują „Docker“ vaizdą naudodami „ dokerio konstrukcija “ komanda. Čia „ -i “ vėliavėlė naudojama vaizdams kurti pagal pavadinimą:

$ dokerio konstrukcija -t dokerinis vaizdas .


6 veiksmas: paleiskite konteinerį fone

Dabar paleiskite konteinerį fone naudodami šiuos ' dokininko bėgimas “ komanda:

$ dokininko bėgimas -d -p 8080 : 8080 dokerinis vaizdas

Aukščiau pateiktoje komandoje „ -p “ parinktis naudojama prievado numeriui apibrėžti. Tačiau „ -d “ parinktis yra specialiai naudojama konteineriui paleisti fone:

Galima pastebėti, kad sėkmingai įdiegėme programą localhost prievade “ 8080 “:

Pastaba: Jei konteineris veikia normaliai, vartotojas negali atlikti jokių veiksmų. Tačiau galite atlikti kitas užduotis, kai konteineris veikia fone.

Mes pademonstravome konteinerio paleidimo fone procedūrą naudodami „ dokininko bėgimas “ komanda.

Išvada

Norėdami paleisti konteinerį fone, „ dokininko bėgimas “ komanda naudojama kartu su „ – atsiskirti “ arba „ -d “ variantas. Norėdami paleisti konteinerį, pirmiausia sukurkite vaizdą naudodami paprastą Dockerfile. Tada paleiskite naują „Docker“ vaizdą naudodami „ docker paleisti -d “ komanda. Komanda automatiškai vykdys „Docker“ konteinerį fone. Pranešime paaiškino konteinerio vykdymo kaip fono proceso metodą.