본문 바로가기

728x90

docker build

Spring Boot 애플리케이션을 Docker 이미지로 빌드하고 Docker Hub에 배포한 뒤 AWS EC2에 배포하는 방법 Spring Boot 애플리케이션을 Docker 이미지로 빌드하고 Docker Hub에 배포한 뒤 AWS EC2에 배포하는 방법이 GitHub Actions 워크플로는 Spring Boot 애플리케이션을 Docker 이미지로 빌드하고 Docker Hub에 배포한 뒤 AWS EC2에 배포하고 헬스 체크를 수행합니다.주요 작업Build: Docker 이미지 빌드 및 Docker Hub 푸시Deploy: AWS EC2 서버에 Docker 이미지 배포Health Check: 배포된 애플리케이션의 상태 확인전체 워크플로더보기---vim deploy.ymlname: Deploy Spring Boot Applicationon: push: branches: - mainenv: AWS_REGION: u.. 더보기
도커 이미지를 빌드하고 푸시하는 방법 도커 이미지를 빌드하고 푸시하는 방법 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를 실행하려면 몇 가지 설정이 필요합니다. 그러나 이는 꽤 복잡한 작업이며, 호스트 시스템의 초기화 프.. 더보기

반응형