Use o plugin Docker do IDEA para implantar projetos SpringBoot

Como você que ama programar!
Aprenda cursos práticos SpringBoot https://edu.csdn.net/course/detail/31433
Aprenda cursos introdutórios SpringCloud https://edu.csdn.net/course/detail/31451


Visão geral

O artigo anterior apresentou como Docker implanta projetos SpringBoot. É problemático empacotar manualmente, fazer upload, criar imagens e executar contêineres todas as vezes. O IDEA fornece um plug-in Docker poderoso para nos ajudar a concluir rapidamente a implantação do projeto.

Configurar conexão remota do Docker

Modificar a configuração do serviço docker

vi /usr/lib/systemd/system/docker.service

Modifique o item ExecStart para
Insira a descrição da imagem aqui

ExecStart=/usr/bin/dockerd   -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock

Reiniciar docker

systemctl daemon-reload
service docker restart

Use o plugin Docker

O IDEA geralmente vem com seu próprio plug-in Docker. Se você não tiver um, pode pesquisar em Plug-ins e
Insira a descrição da imagem aqui
clicar em Docker no menu Configurações. Clique no sinal de mais acima para adicionar uma conexão Docker. Adicione o endereço IP do servidor Docker em o URL. A porta padrão é 2375. "Conexão com êxito" aparece abaixo para conectar.
Insira a descrição da imagem aqui
Na janela Serviços, você pode abrir a conexão do Docker e ver as imagens e contêineres no Docker.
Insira a descrição da imagem aqui
Clique em Imagens para extrair a imagem.
Insira a descrição da imagem aqui
Insira a imagem necessária no Repositório e você pode baixá-la. Se for muito lento, você pode configurar a imagem do Alibaba Cloud.Além
Insira a descrição da imagem aqui
disso, você também pode criar contêineres na forma, iniciar e parar a execução, excluir imagens e contêineres, etc., que podem substituir os comandos do docker.

Implante o projeto SpringBoot

Código de projeto simples

@RestController
public class HelloController
{
    @GetMapping("/hello")
    public String hello(){
        return "Hello Docker!!";
    }
}

No diretório raiz do projeto, o novo arquivo Dockerfile
oa-0.0.1-SNAPSHOT.jar é o nome do arquivo do pacote do projeto, que pode ser encontrado no diretório de destino. A
porta exposta é 8088 e, em seguida, execute o jar Arquivo

FROM java:8
VOLUME /tmp
COPY /target/oa-0.0.1-SNAPSHOT.jar app.jar
RUN bash -c "touch /app.jar"
EXPOSE 8088
ENTRYPOINT ["java", "-jar", "app.jar"]

Clique em Editar configuração, clique no sinal de mais e selecione o Dockerfile
Insira a descrição da imagem aqui
configurado no Docker. Escolha seu próprio novo arquivo. A tag da imagem e o nome do contêiner podem ser preenchidos. A porta de vinculação é para adicionar a porta de ligação, de
modo que a porta do docker interno O contêiner pode ser mapeado para o host Docker. Depois que a porta do host for
Insira a descrição da imagem aqui
concluída, empacote o projeto e
Insira a descrição da imagem aqui
execute o Docker. Depois que a implantação for bem-sucedida, a imagem e o contêiner em execução do projeto aparecerão em Imagens e Contêiner.
Insira a descrição da imagem aqui
Insira a descrição da imagem aqui
Você pode acessar o projeto implantado no Docker.
Insira a descrição da imagem aqui
Se você modificar o projeto, pode reembalá-lo e clicar em Reimplantar. Você pode concluir rapidamente a implantação do Docker.
Insira a descrição da imagem aqui

Fim

Ok, é isso para este artigo, tchau


Se você precisa aprender outro conhecimento Java, dê uma olhada aqui no conhecimento ultra-detalhado de Java Resumo

Acho que você gosta

Origin blog.csdn.net/u013343114/article/details/112179420
Recomendado
Clasificación