minhas informações de contato
Correspondência[email protected]
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 build
Etapas básicas do comando:
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.
Execute o seguinte comando para construir a imagem:
docker build -t <镜像名称> <Dockerfile所在目录路径>
em,-t
O 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.
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.
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 build
Os 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:
FROM openjdk:8-jdk-alpine
COPY app.jar /app.jar
CMD ["java", "-jar", "/app.jar"]
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.
docker build -t app-image:latest .
Este comando usará o Dockerfile no diretório atual para construir uma imagem chamada app-image com o rótulo de imagem mais recente.
docker images
Todas as imagens serão listadas e você poderá encontrar a imagem do aplicativo que acabou de criar.
docker run -d -p 8080:8080 app-image
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.