Compartilhamento de tecnologia

Apresente o comando de empacotamento do docker

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

1. O comando de empacotamento do Docker édocker build
É usado para empacotar e construir imagens Docker.O seguinte é usadodocker buildEtapas básicas do comando:

  1. Crie um Dockerfile no diretório raiz do projeto que descreve como construir a imagem Docker. Dockerfile é um arquivo de texto que pode conter uma série de instruções e itens de configuração.

  2. Execute o seguinte comando para construir a imagem:

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

    em,-tO parâmetro é usado para especificar um nome para a imagem.<镜像名称>é o nome que você deseja dar à imagem,<Dockerfile所在目录路径>É o caminho para o diretório que contém o Dockerfile.

  3. O Docker construirá a imagem de acordo com as instruções e itens de configuração do Dockerfile. Este processo pode levar algum tempo, pois baixa as dependências necessárias e executa os comandos especificados.

  4. Após a conclusão da compilação, você pode usardocker images comando para visualizar uma lista de todas as imagens. Você deverá conseguir encontrar a imagem que acabou de criar na lista.

usardocker buildOs comandos podem empacotar e construir imagens Docker de forma rápida e automática, simplificando o processo de implantação do aplicativo.

2. Para empacotar app.jar em uma imagem Docker, você precisa executar as seguintes etapas

  1. Crie um arquivo Docker:
FROM openjdk:8-jdk-alpine
COPY app.jar /app.jar
CMD ["java", "-jar", "/app.jar"]
  • 1
  • 2
  • 3

Este Dockerfile usa OpenJDK 8 como imagem base e copia app.jar para o diretório raiz da imagem. Em seguida, execute o comando CMD para executar app.jar quando o contêiner for iniciado.

  1. No diretório onde app.jar está localizado, execute o seguinte comando para construir a imagem Docker:
docker build -t app-image:latest .
  • 1

Este comando usará o Dockerfile no diretório atual para construir uma imagem chamada app-image com o rótulo de imagem mais recente.

  1. Após a conclusão da compilação, você pode usar o seguinte comando para visualizar a imagem:
docker images
  • 1

Todas as imagens serão listadas e você poderá encontrar a imagem do aplicativo que acabou de criar.

  1. Se quiser executar esta imagem, você pode usar o seguinte comando:
docker run -d -p 8080:8080 app-image
  • 1

Este comando executará a imagem do aplicativo em segundo plano e mapeará a porta 8080 no contêiner para a porta 8080 no host. O número da porta pode ser modificado de acordo com a situação real.

Agora, app.jar foi empacotado com sucesso na imagem Docker e o aplicativo pode ser iniciado executando a imagem.