Docker spremnici glavni su dio Docker platforme koji igra vitalnu ulogu u implementaciji projekta. Docker je lagani izvršni paket koji programerima omogućuje pokretanje i izvršavanje projekata na mnogim strojevima enkapsulacijom svih ovisnosti projekta, biblioteka i izvornog koda. Štoviše, programeri mogu izvršiti te projekte na bilo kojem sustavu putem Docker spremnika.
Ovaj će blog pokazati metodu pokretanja Docker spremnika u pozadini putem ' docker run ” naredba.
Kako pokrenuti Docker spremnik u pozadini putem naredbe Docker run?
Da biste izvršili spremnik u pozadini uz pomoć ' docker run ', naredba ' -odvojiti ” koristi se opcija. U tu svrhu pogledajte dane upute.
Korak 1: Pokrenite terminal
Iz Windowsa “ Pokretanje ”, pokrenite svoj omiljeni terminal. Na primjer, koristit ćemo ' Git Bash ” terminal:
Korak 2: Otvorite imenik projekta
Dođite do direktorija projekta koristeći ' CD ” naredba. Korisnici također mogu stvoriti novi imenik uz pomoć ' mkdir ” naredba:
$ CD 'Desktop\Docker-Project'
Korak 3: Stvorite Dockerfile
Napravi novi ' Dockerfile ” pomoću uređivača teksta Nano:
$ nano Dockerfile
Zalijepite donji kod u Dockerfile da biste izvršili Golang program:
IZ golanga: 1.8 KAO graditeljRADNI DIR / ići / src / aplikacija
COPY main.go .
BJEČI idi gradi -The web poslužitelj.
CMD [ './web poslužitelj' ]
Korak 4: Stvorite datoteku main.go
Zatim stvorite drugu datoteku ' glavni.krenuti ” u uređivaču teksta Nano uz pomoć ponuđene naredbe:
$ nano glavni.krenuti
Zalijepite golang kod koji će ispisati ' Zdravo! Dobro došli u vodič za LinuxHint ' kada se izvršava na portu lokalnog glavnog računala ' 8080 ”:
Glavni paketuvoz (
'fmt'
'log'
'net/http'
)
rukovatelj func ( u http.ResponseWriter, r * http.Zahtjev ) {
fmt.Fprintf ( u , 'Zdravo! Dobro došli u vodič za LinuxHint' )
}
funkcija glavna ( ) {
http.HandleFunc ( '/' , rukovatelj )
log.Kobno ( http.ListenAndServe ( '0.0.0.0:8080' , nula ) )
}
Korak 5: Izgradite novu Docker sliku
Nakon toga generirajte novu Docker sliku putem ' docker build ” naredba. Ovdje, ' -i ” zastavica se koristi za izradu slika prema nazivu:
$ docker build -t dockerimage.
Korak 6: Pokrenite spremnik u pozadini
Sada pokrenite spremnik u pozadini koristeći sljedeće ' docker run ” naredba:
$ docker run -d -str 8080 : 8080 dockerimageU gornjoj naredbi, ' -str ” opcija se koristi za definiranje broja priključka. Međutim ' -d ” posebno se koristi za pokretanje spremnika u pozadini:
Može se primijetiti da smo uspješno implementirali aplikaciju na lokalnom portu ' 8080 ”:
Bilješka: Ako spremnik radi normalno, korisnik ne može izvršiti nikakve radnje. Međutim, možete izvršiti druge zadatke kada spremnik radi u pozadini.
Demonstrirali smo postupak pokretanja spremnika u pozadini pomoću ' docker run ” naredba.
Zaključak
Za pokretanje spremnika u pozadini, ' docker run ' naredba se koristi zajedno s ' -odvojiti ' ili ' -d ” opcija. Da biste pokrenuli spremnik, prvo napravite sliku kroz jednostavnu Dockerfile. Zatim pokrenite novu Docker sliku koristeći ' docker run -d