본문 바로가기

728x90

docker build

도커 이미지를 빌드하고 푸시하는 방법 도커 이미지를 빌드하고 푸시하는 방법 1. Dockerfile 작성 먼저 Dockerfile을 작성해야 합니다. Dockerfile은 도커 이미지를 빌드하기 위한 명령어와 설정을 포함합니다. 필요한 패키지 설치, 소스 코드 복사, 환경 설정 등을 Dockerfile에 작성합니다. 2. Docker 이미지 빌드 작성한 Dockerfile을 사용하여 도커 이미지를 빌드합니다. 다음 명령어를 사용하여 도커 이미지를 빌드합니다. docker build -t 이미지명:태그명 Dockerfile의_경로 여기서 "이미지명"은 생성할 도커 이미지의 이름을 나타내며, "태그명"은 해당 이미지의 버전 또는 태그를 나타냅니다. "Dockerfile의_경로"는 Dockerfile이 위치한 경로를 지정합니다. 3. Docker.. 더보기
Docker 컨테이너 내에서 systemd 또는 /sbin/init을 사용하는 방법 Docker 컨테이너 내에서 systemd 또는 /sbin/init을 사용하는 방법 Docker 컨테이너 내에서 systemd 또는 /sbin/init을 사용하려면 몇 가지 제약 사항과 접근 방법을 고려해야 합니다. 일반적으로 Docker 컨테이너는 경량화된 프로세스로 실행되는데, 이는 기본적으로 Docker의 설계 철학에 따라 "한 개의 프로세스가 하나의 컨테이너에서 실행되어야 한다"는 원칙에 기인합니다. 그럼에도 불구하고, 특정 상황에서 systemd 또는 /sbin/init을 사용해야 할 경우, 아래의 접근 방법을 고려해 볼 수 있습니다. 1. systemd 사용 방법 컨테이너 내에서 systemd를 실행하려면 몇 가지 설정이 필요합니다. 그러나 이는 꽤 복잡한 작업이며, 호스트 시스템의 초기화 프.. 더보기
[리눅스] 젠킨스 파이프라인을 이용한 도커 이미지 빌드(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 프로젝트를 도커 이미지로 빌드하고 도커 컨테이너로 실행 1. Dockerfile 파일 생성 프로젝트 루트 디렉토리에 Dockerfile을 생성합니다. 이 파일은 도커 이미지를 빌드하는 데 사용됩니다. 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.. 더보기

728x90