Kontajnery Docker sú hlavnou súčasťou platformy Docker, ktorá zohráva dôležitú úlohu pri nasadzovaní projektov. Docker je ľahký spustiteľný balík, ktorý umožňuje vývojárom spúšťať a spúšťať projekty na mnohých počítačoch zapuzdrením všetkých závislostí projektu, knižníc a zdrojového kódu. Okrem toho môžu vývojári realizovať tieto projekty na akomkoľvek systéme prostredníctvom kontajnerov Docker.
Tento blog ukáže spôsob spúšťania kontajnerov Docker na pozadí prostredníctvom „ docker spustiť “príkaz.
Ako spustiť kontajner Docker na pozadí prostredníctvom príkazu Docker run?
Spustenie kontajnera na pozadí pomocou „ docker spustiť “, príkaz “ – odpojiť “. Na tento účel si pozrite uvedené pokyny.
Krok 1: Spustite terminál
Zo systému Windows“ Začiatok “, spustite svoj obľúbený terminál. Použijeme napríklad „ Git Bash ” terminál:
Krok 2: Otvorte adresár projektu
Prejdite do adresára projektu pomocou „ cd “príkaz. Používatelia môžu tiež vytvoriť nový adresár pomocou „ mkdir 'príkaz:
$ cd 'Desktop\Docker-Project'
Krok 3: Vytvorte Dockerfile
Vytvorte nový „ Dockerfile ” pomocou textového editora Nano:
$ nano Dockerfile
Vložte nižšie uvedený kód do Dockerfile a spustite program Golang:
Z golangu: 1.8 AS staviteľWORKDIR / ísť / src / aplikácie
KOPÍROVAŤ main.go .
RUN choďte stavať - webový server .
CMD [ './webový server' ]
Krok 4: Vytvorte súbor main.go
Ďalej vytvorte ďalší súbor “ main.go ” v textovom editore Nano pomocou poskytnutého príkazu:
$ nano main.go
Vložte golang kód, ktorý vytlačí „ Ahoj! Vitajte v LinuxHint Tutorial “ pri spustení na lokálnom hostiteľskom porte “ 8080 “:
Hlavný balíkimportovať (
'fmt'
'log'
'net/http'
)
obslužný program func ( v http.ResponseWriter, r * http.Žiadosť ) {
fmt.Fprintf ( v , 'Ahoj! Vitajte v návode LinuxHint' )
}
func main ( ) {
http.HandleFunc ( '/' , psovod )
log.Osudný ( http.ListenAndServe ( '0.0.0.0:8080' , nula ) )
}
Krok 5: Vytvorte nový obrázok Docker
Potom vygenerujte nový obrázok Docker prostredníctvom „ zostava dockera “príkaz. Tu je „ -i Príznak ” sa používa na vytváranie obrázkov podľa názvu:
$ zostava dockera -t dockerimage .
Krok 6: Spustite kontajner na pozadí
Teraz spustite kontajner na pozadí pomocou nasledujúceho „ docker spustiť 'príkaz:
$ docker spustiť -d -p 8080 : 8080 dockerimageVo vyššie uvedenom príkaze „ -p ” sa používa na definovanie čísla portu. Avšak, „ -d možnosť sa špecificky používa na spustenie kontajnera na pozadí:
Je možné pozorovať, že aplikáciu sme úspešne nasadili na port localhost “ 8080 “:
Poznámka: Ak kontajner beží normálne, používateľ nemôže vykonávať žiadne akcie. Keď však kontajner beží na pozadí, môžete dokončiť ďalšie úlohy.
Ukázali sme postup na spustenie kontajnera na pozadí pomocou „ docker spustiť “príkaz.
Záver
Ak chcete spustiť kontajner na pozadí, „ docker spustiť 'príkaz sa používa spolu s ' – odpojiť “ alebo „ -d možnosť “. Ak chcete spustiť kontajner, najprv vytvorte obrázok prostredníctvom jednoduchého súboru Dockerfile. Potom spustite nový obrázok Docker pomocou „ docker spustiť -d