Condivisione della tecnologia

Introdurre il comando di packaging di docker

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 buildPassaggi di base del comando:

  1. 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.

  2. Esegui il comando seguente per creare l'immagine:

    docker build -t <镜像名称> <Dockerfile所在目录路径>
    
    • 1

    In,-tIl parametro viene utilizzato per specificare un nome per l'immagine.<镜像名称>è il nome che vuoi dare all'immagine,<Dockerfile所在目录路径>Percorso della directory contenente il Dockerfile.

  3. 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.

  4. 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 buildI 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

  1. Crea un file Docker:
FROM openjdk:8-jdk-alpine
COPY app.jar /app.jar
CMD ["java", "-jar", "/app.jar"]
  • 1
  • 2
  • 3

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.

  1. Nella directory in cui si trova app.jar, esegui il comando seguente per creare l'immagine Docker:
docker build -t app-image:latest .
  • 1

Questo comando utilizzerà il Dockerfile nella directory corrente per creare un'immagine denominata app-image con l'etichetta dell'immagine latest.

  1. Una volta completata la compilazione, puoi utilizzare il comando seguente per visualizzare l'immagine:
docker images
  • 1

Tutte le immagini verranno elencate e potrai trovare l'immagine dell'immagine dell'app che hai appena creato.

  1. Se vuoi eseguire questa immagine, puoi utilizzare il seguente comando:
docker run -d -p 8080:8080 app-image
  • 1

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.