Docker

· Docker
출처 https://squirmm.tistory.com/entry/Docker-%EB%8F%84%EC%BB%A4%EB%9E%80-%EB%AC%B4%EC%97%87%EC%9D%B8%EA%B0%80 https://tech.cloudmt.co.kr/2022/06/29/%EB%8F%84%EC%BB%A4%EC%99%80-%EC%BB%A8%ED%85%8C%EC%9D%B4%EB%84%88%EC%9D%98-%EC%9D%B4%ED%95%B4-1-3-%EC%BB%A8%ED%85%8C%EC%9D%B4%EB%84%88-%EC%82%AC%EC%9A%A9%EB%B2%95/ 도커란? Go언어로 작성된 리눅스 컨테이너 기반으로 하는 오픈소스 가상화 플랫폼이다. 다시 말해 특정한 서비스를 패키징하고 배포하는데 유요한 오픈소스 프로그램..
· Docker
bootwar 파일로 압축해서 사용 경로 Dockerfile # 사용할 Java의 베이스 이미지를 지정합니다. FROM openjdk:17-alpine # 컨테이너 내에서 애플리케이션을 실행할 디렉토리를 생성합니다. WORKDIR /app # wallet 지갑 들어갈 장소 구현 RUN mkdir -p /app/Wallet_orcl # 빌드된 JAR 파일을 컨테이너 내부로 복사합니다. COPY ./demo-0.0.1-SNAPSHOT.war /app # zip 파일을 컨테이너 내부로 복사합니다. COPY ./Wallet_orcl.zip /app/Wallet_orcl/ # busybox-extras 패키지 설치를 포함하여 unzip 설치 RUN apk --no-cache add busybox-extras # ..
· Docker
경로 Dockerfile # 사용할 Java의 베이스 이미지를 지정합니다. FROM openjdk:17 # 컨테이너 내에서 애플리케이션을 실행할 디렉토리를 생성합니다. WORKDIR /app # 빌드된 JAR 파일을 컨테이너 내부로 복사합니다. COPY ./demo-0.0.1-SNAPSHOT.war /app EXPOSE 8080 # 컨테이너가 시작될 때 실행될 명령을 지정합니다. CMD ["java", "-jar", "/app/demo-0.0.1-SNAPSHOT.war"] 빌드 실행 # 빌드하기 docker build -t java-app . # 실행하기 docker run -d -p 8080:8080 --name java-app java-app
· Docker
경로 Dockerfile # tomcat에서 제공하는 tomcat 8.5ver + java jre8인 이미지 가져옴 FROM tomcat:8.5-jre8 # 톰캣 타임존 설정 RUN ["rm", "/etc/localtime"] RUN ["ln", "-sf", "/usr/share/zoneinfo/Asia/Seoul", "/etc/localtime"] COPY setenv.sh /usr/local/tomcat/bin #추후 간단한 파일 편집을 위해 컨테이너 내부에 vim 설치 RUN ["apt-get", "update"] RUN ["apt-get", "install", "vim", "-y"] #컨테이너 내부에 필요한 파일을 복사한다. 예를들어 war, 위 타임존 세팅할 때 사용할 setenv.sh 파일 #..
· Docker
경로 Dockerfile # react-dockerizing/Dockerfile # base image 설정(as build 로 완료된 파일을 밑에서 사용할 수 있다.) FROM node:14-alpine as build # 컨테이너 내부 작업 디렉토리 설정 WORKDIR /app # app dependencies # 컨테이너 내부로 package.json 파일들을 복사 COPY package*.json ./ # package.json 및 package-lock.json 파일에 명시된 의존성 패키지들을 설치 RUN npm install # 호스트 머신의 현재 디렉토리 파일들을 컨테이너 내부로 전부 복사 COPY . . # npm build RUN npm run build # prod environment..
별이춤추는밤
'Docker' 카테고리의 글 목록