le mie informazioni di contatto
Posta[email protected]
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
1. Il comando di packaging di Docker èdocker build
。
Viene utilizzato per creare pacchetti e creare immagini Docker.Viene utilizzato quanto seguedocker build
Passaggi di base del comando:
Crea un Dockerfile nella directory root del progetto che descriva come creare l'immagine Docker. Dockerfile è un file di testo che può contenere una serie di istruzioni ed elementi di configurazione.
Esegui il comando seguente per creare l'immagine:
docker build -t <镜像名称> <Dockerfile所在目录路径>
In,-t
Il parametro viene utilizzato per specificare un nome per l'immagine.<镜像名称>
è il nome che vuoi dare all'immagine,<Dockerfile所在目录路径>
Percorso della directory contenente il Dockerfile.
Docker creerà l'immagine in base alle istruzioni e agli elementi di configurazione nel Dockerfile. Questo processo potrebbe richiedere del tempo poiché scarica le dipendenze richieste ed esegue i comandi specificati.
Una volta completata la compilazione, è possibile utilizzaredocker images
comando per visualizzare un elenco di tutte le immagini. Dovresti riuscire a trovare l'immagine che hai appena creato nell'elenco.
utilizzodocker build
I comandi possono creare pacchetti e creare immagini Docker in modo rapido e automatico, semplificando il processo di distribuzione dell'applicazione.
2. Per comprimere app.jar in un'immagine Docker, è necessario eseguire i seguenti passaggi:
FROM openjdk:8-jdk-alpine
COPY app.jar /app.jar
CMD ["java", "-jar", "/app.jar"]
Questo Dockerfile utilizza OpenJDK 8 come immagine di base e copia app.jar nella directory root dell'immagine. Quindi, esegui il comando CMD per eseguire app.jar all'avvio del contenitore.
docker build -t app-image:latest .
Questo comando utilizzerà il Dockerfile nella directory corrente per creare un'immagine denominata app-image con l'etichetta dell'immagine latest.
docker images
Tutte le immagini verranno elencate e potrai trovare l'immagine dell'immagine dell'app che hai appena creato.
docker run -d -p 8080:8080 app-image
Questo comando eseguirà l'immagine dell'app-image in background e mapperà la porta 8080 nel contenitore sulla porta 8080 sull'host. Il numero di porta può essere modificato in base alla situazione reale.
Ora app.jar è stato inserito correttamente nell'immagine Docker e l'applicazione può essere avviata eseguendo l'immagine.