Docker: 단순화 및 실행 - 2부
Neste post eu começo mostrando como montar uma imagem.
Melhor que isso, vou mostrar como dockerizar
uma aplicação Angular, ou seja uma imagem que roda uma aplicação Angular.
시나리오: Angular com Nginx 응용 프로그램 Dockerizar
Já vou deixar código fonte Pronto aqui que ai já fica mais fácil pra quem quiser estudar.
Angular 애플리케이션은 Dockerfile로 저장됩니다.
# Primeiro passo: compilar e builder código Angular
FROM node:14.17.0 as build
WORKDIR /usr/local/app
COPY ./ /usr/local/app/
RUN npm install
RUN npm run build
# Segundo passo: usar o nginx como server
FROM nginx:latest
COPY --from=build /usr/local/app/dist/app-demo /usr/share/nginx/html
# Exportar a porta 80 que é padrão
EXPOSE 80
Tenha em mente aqui que você precisa do NodeJs e Angular instalados na sua máquina para gerar essa imagem.
아무 이유 없이 NodeJs v14.17.0 및 Angular v12.0.5를 설치해야 합니다.
Agora, vamos rodar o comando para gerar a imagem.
docker build -t app-demo:v1 .
Detalhe: podemos, ao invés de ter um arquivo chamado Dockerfile, poderiamos ter um arquivo chamado dev.dockerfile e outro qa.dockerfile ou/e também mais um chamado prod.dockerfile, então poderia executar o mesmo comando, mas para um arquivo especifico:
docker build -t app-demo:v1 ./qa.dockerfile
Imagem pronta, então vamos rodar esse 컨테이너.
docker run -d -p 8080:80 app-demo:v1
No comando acima, estamos rodando o container e direcionamos a porta 80 do container para a porta 8080 da máquina que esta rodando o container.
Abra o navegador e digite o endereço
http://localhost:8080/
결론
Nessa는 일련의 포스트를 계속해서 사용하여 컨테이너 Docker의 데모를 시작합니다.
사용자는 Dockerfiles를 사용하여 인스턴스 컨테이너를 관리하고 실용화하고 얼굴을 만듭니다.
Reference
이 문제에 관하여(Docker: 단순화 및 실행 - 2부), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/tarcisio/docker-simplicidade-e-praticidade-parte-2-oal텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)