Kako pokrenuti spremnik u pozadini pomoću naredbe 'docker run'.

Kako Pokrenuti Spremnik U Pozadini Pomocu Naredbe Docker Run



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 graditelj
RADNI 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 paket

uvoz (
'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 dockerimage

U 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 ” naredba. Naredba će automatski izvršiti Docker spremnik u pozadini. U postu je objašnjena metoda za izvršavanje spremnika kao pozadinskog procesa.