도커파일4 [Docker] Docker File [6] (테스트 영상) 목차Dockerfile 🙂FROM mariadb#환경변수 세팅ENV MYSQL_USER=sonENV MYSQL_PASSWORD=1234ENV MYSQL_ROOT_PASSWORD=1234ENV MYSQL_DATABASE=sondb#캐릭터셋 세팅CMD [ "--character-set-server=utf8mb4", "--collation-server=utf8mb4_unicode_ci" ]Docker Command 😎#빌드docker build -t mysql-image .#그냥 볼륨 이용해서 컨테이너 실행(mysql에서 자동으로 볼륨 생성)#3306 ~ 3308까지 포트 사용중이라 3309로 포트포워딩 함docker run -d -p 3309:3306 --name mysql-container mysql-.. IT/Live Coding 2023. 11. 5. [Docker] Docker File [4] (테스트 영상) Dockerfile로 nginx 설정파일 복사 후 기동Dockerfile을 이용해서 nginx 이미지를 만들되 내가 만든 설정파일을 복사해서 실행하는 예제Dockerfile 😄#DockerfileFROM nginx#docker build 실행 경로: C:\Users\사용자명\DOCKER_LAB\ex03#이 경로 하단에 webapp폴더, conf폴더 COPY webapp /usr/share/nginx/htmlCOPY conf/nginx.conf /etc/nginx/conf.d/default.conf ENTRYPOINT [ "nginx", "-g", "daemon off;"]#Dockerfile로 이미지 만들 때 nginx index html파일과 .conf 설정 파일 복사 해서 #내가 설정한 htm.. IT/Live Coding 2023. 11. 4. [Docker] Docker File [3] (테스트 영상) Dockerfile의 RUN을 이용해서 이미지를 만들 때 nginx를 설치해서 만들되 COPY를 이용해서index.html을 내가 만든 html로 적용해보는 예제Dockerfile 😄FROM ubuntu#RUN을 이용해서 기존의 우분투에 apt update 후 nginx 설치RUN apt-get update# -y 옵션 안 붙이면 빌드 시 에러 발생함RUN apt-get install -y nginxWORKDIR /var/www/html COPY ./webapp ./ENTRYPOINT [ "nginx", "-g", "daemon off;"]개인 스터디 기록을 메모하는 공간이라 틀린점이 있을 수 있습니다.틀린 점 있을 경우 댓글 부탁드립니다.reference: https://www.youtube.c.. IT/Live Coding 2023. 11. 4. [Docker] Docker File [2] (테스트 영상) 목차Docker Entrypoint & Workdir 😄Entrypoint: Dockerfile로 만든 이미지를 컨테이너화 할 때 기본 명령어Workdir: Dockerfile로 만든 이미지를 컨테이너화 할 때 기본 디렉토리Dockerfile로 jar 실행 😎jdk 11버전으로 만든 springBoot 애플리케이션을 실행하기 위해 Dockerfile로 openjdk 11버전 이미지를 다운받아서 Entrypoint, WORKDIR, COPY 등을 이용해서 실행하는 예제Dockerfile 🙄#가져올 이미지FROM openjdk:11-jdk-slim#컨테이너화 될 때 명령이 실행되는 디렉토리WORKDIR /app#좌측 경로의 jar파일을 WORKDIR의 application.jar이라는 파일명으로 복사C.. IT/Live Coding 2023. 11. 2. 이전 1 다음