Dockerfile Dockerfile은 텍스트 형식이며, 파일명 또한 "Dockerfile" 입니다. 확장자는 따로 존재하지 않음. FROM : Docker Base Image (기반이 되는 이미지, : 형식으로 설정) MAINTAINER : 메인테이너 정보 (작성자 정보) RUN : Shell Script 또는 명령을 실행(image layer를 만들어냄) CMD : 컨테이너가 실행되었을 때 명령이 실행 LABEL : 라벨 작성 (docker inspect 명령으로 label 확인할 수 있습니다.) EXPOSE : 호스트와 연결할 포트 번호를 설정한다. ENV : 환경변수 설정 ADD : 파일 / 디렉터리 추가 COPY : 파일 복사 ENTRYPOINT : 컨테이너가 시작되었을 때 스크립트 실행 VO..
tomcat 2대로 만들기 nginx & tomcat load balancing docker nginx&tomcat load balancing docker-compse.yaml version: '3.1' services: tomcat1: image: tomcat:8.0 restart: always container_name: tomcat1 environment: - HOME_PATH=/home ports: - 8080:8080 volumes : - ./data/files:/home/files networks: - mynetwork tomcat2: image: tomcat:8.0 restart: always container_name: tomcat2 environment: - HOME_PATH=/home ..
참고 블로그 Ubuntu에 Nginx 설치하고 실행 해보기(feat. Docker) 15. [Docker] 도커에서 Container 포트와 Host 포트의 개념 [Nginx] Nginx와 SpringBoot 내장 Tomcat 연동 Docker Compose로 localhost Nginx 리버스 프록시 구성 1. 네트워크 생성 docker network create app-network 2. tomcat 컨테이너 생성 docker run -d -p 8080:8080 --network=app-network --name tomcat tomcat:8.0 3.nginx 컨테이너 생성 docker run -d -p 80:80 --network=app-network --name webserver nginx:stab..