docker commands básicos
docker ps ==> lista os contêiner ativos no momento
docker ps -a ==> lista os contêiner que já rodaram
docker run -it <nome do container> ==> roda o <nome do container> na máquina
ex: docker run -it ubuntu bash ==> vai rodar o terminal do ubunto na maquina
docker stop <id do container> ==> faz com que o container pare
docker start <id do container> ==> faz com que o container inicie
docker exec -iti <id do container> <serviço do container> ==> executa o container
com o serviço
// faz com que o ubuntu rode novamente
ex: docker exec -iti 928602e46d86 bash
docker build -t <nome do arquivo> <local do arquivo> ==> gera uma imagem
criar DockerFile:
FROM maven:3.8.4-jdk-8 as build
COPY src/app/src
COPY [Link]/app
WORKDIR /app
RUN mvn clean install
FROM openjdk:8-jre-alpine
COPY --from=build /app/target/[Link]/app/[Link]
WORKDIR /app
EXPOSE 8080
CMD ["java", "-jar", "[Link]"]
gerar imagem a partir docker file:
docker build -t spring-boot-hello-world:1.0 .
rodar a imagem
docker run spring-boot-hello-world:1.0