본문 바로가기

728x90

docker build

[Docker] 우분투 /sbin/init 및 systemctl 사용하기 우분투 /sbin/init 및 systemctl 사용하기 Dockerfile 편집 FROM ubuntu:22.04 ARG DEBIAN_FRONTEND=noninteractive ENV TZ=Asia/Seoul RUN sed -i 's/kr.archive.ubuntu.com/mirror.kakao.com/g' /etc/apt/sources.list RUN apt update \ && apt install -qq -y init systemd \ && apt install -qq -y build-essential \ && apt install -qq -y tzdata \ && apt install -qq -y vim curl \ && apt-get clean autoclean \ && apt-get autor.. 더보기
[리눅스] 젠킨스 파이프라인을 이용한 도커 이미지 빌드(CI/CD) 젠킨스 파이프라인을 이용한 도커 이미지 빌드(CI/CD) Jenkinsfile pipeline { environment { registry = "anti1346/apm" registryCredential = 'dockerimagepush' dockerImage = '' } agent any stages { stage('Build image') { steps { sh 'docker build -t $registry:$BUILD_NUMBER .' sh 'docker image tag $registry:$BUILD_NUMBER $registry:latest' echo 'Build image...' } } stage('Test image') { steps { sh 'docker run -d -p 80:80 --.. 더보기
[Spring Boot] 도커 빌드 및 도커 컨테이너 실행 Spring Boot 프로젝트 도커 빌드 및 도커 컨테이너 실행 Dockerfile 파일 생성 #프로젝트 폴더 $ cd demo $ vim Dockerfile FROM openjdk:18-jdk-alpine AS builder COPY gradlew . COPY gradle gradle COPY build.gradle . COPY settings.gradle . COPY src src RUN chmod +x ./gradlew RUN ./gradlew bootJAR FROM openjdk:18-jdk-alpine COPY --from=builder build/libs/*.jar app.jar EXPOSE 8080 ENTRYPOINT ["java", "-jar", "/app.jar"] **로컬 PC에 doc.. 더보기