Come creare un'immagine Docker per un'applicazione

Come creare un'immagine Docker per un'applicazione
Le immagini Docker sono una parte essenziale della piattaforma Docker. Un'immagine Docker è un file di istruzioni utilizzato per creare e gestire i contenitori in Docker. Lo sviluppatore deve richiedere all'immagine Docker per containerizzare l'applicazione. Il file di immagine include istruzioni che guidano e aiutano il contenitore Docker a eseguire il programma.

Questo articolo illustrerà il metodo per la creazione di un'immagine per un'applicazione.

Come creare un'immagine per un'applicazione?

Le immagini sono il nucleo della piattaforma Docker. Per containerizzare l'applicazione, gli utenti sono tenuti a creare l'immagine Docker.

Dai un'occhiata alle istruzioni menzionate per creare l'immagine in Docker per un'applicazione.

Passaggio 1: Open Terminal

In primo luogo, avvia il terminale per eseguire i comandi Docker. Ad esempio, abbiamo utilizzato il "Git Bash" terminale. Tuttavia, gli utenti possono utilizzare anche il terminale predefinito di Windows:

Passaggio 2: aprire la directory del progetto

Successivamente, vai alla directory del progetto tramite "CD "Comando:

$ cd "c: \ multistage"

Passaggio 3: creare e aprire il file di programma

Crea un file di programma per specificare il programma. A tale scopo, gli utenti possono utilizzare il blocco note di Windows. Ad esempio, abbiamo utilizzato il "nano" editor di testo:

$ nano main.andare

Incollare le istruzioni sotto codifica nel file e premere il "Ctrl+O"Per salvare la modifica per un nano editor di testo. Per blocco note, premere "Ctrl+s"Per salvare le modifiche:

Pacchetto principale
importazione (
"FMT"
"tronco d'albero"
"net/http"
)
gestore func (w http.Responsewriter, r *http.Richiesta)
fmt.Fprintf (w, "ciao! Benvenuto in LinuxHint Tutorial ")

func main ()
http.Handlefunc ("/", gestore)
tronco d'albero.Fatale (http.Ascoltandserve ("0.0.0.0: 8080 ", zero))

Passaggio 4: crea Dockerfile

Nel passaggio successivo, crea un file Docker. Ricorda che il nome del file deve essere "Dockerfile"Senza alcuna estensione:

$ nano Dockerfile

Incolla le istruzioni di seguito nel "Dockerfile". Queste istruzioni verranno utilizzate per creare un'immagine Docker:

Da golang: 1.8
Workdir/go/src/app
Copia principale.andare .
Esegui GO Build -O Webserver .
Cmd ["./server web"]

Passaggio 5: crea immagine Docker

Ora, crea una nuova immagine Docker con l'aiuto del comando di seguito:

$ Docker Build -t Nuovo Web-Image .

Nel comando sopra, il "-T"L'opzione specifica il tag o il nome dell'immagine:

Passaggio 6: esegui l'immagine Docker

Ora, esegui l'immagine Docker per creare ed eseguire il contenitore Docker per distribuire l'applicazione all'interno del contenitore:

$ Docker Run -P 8080: 8080 Nuova Image

Qui, il "-P"L'opzione viene utilizzata per specificare la porta esposta su cui il contenitore eseguirà e distribuisce il progetto:

Per conferma, vai al "Localhost: 8080"URL sul browser:

Dall'output sopra, è possibile vedere che abbiamo creato correttamente ed eseguire l'immagine per eseguire l'applicazione nel contenitore.

Conclusione

Per creare un'immagine in Docker per un'applicazione, in primo luogo, crea un nuovo Dockerfile che contiene istruzioni essenziali per creare una nuova immagine. Dopodiché, utilizza il "Docker build -t ."Comando per creare una nuova immagine Docker per l'applicazione. Questo post ha illustrato la procedura per la creazione di un'immagine per un'applicazione in Docker.