목록docker (12)
navis
이번 포스트에서는 Docker로 Redis와 Spring Boot 애플리케이션을 실행하고, 사용자 정의 네트워크를 통해 두 컨테이너 간의 통신을 설정하는 방법을 다룹니다. 이를 통해, 분리된 컨테이너들이 서로 연결될 수 있도록 설정할 수 있습니다. 개발환경OS: Ubuntu 22 (AWS EC2)Docker: Version 27.3.1, Build ce12230Java: OpenJDK 17.0.12목차Redis 컨테이너 실행Redis 이미지 PullRedis 컨테이너 실행Spring Boot 애플리케이션 실행사용자 정의 네트워크 생성컨테이너를 사용자 정의 네트워크에 연결Redis 컨테이너 네트워크 연결Spring Boot 컨테이너 네트워크 연결결론1. Redis 컨테이너 실행먼저, Redis 이미지를 D..
이번 포스트에서는 기존의 Docker 이미지를 재배포하는 과정을 다룹니다. 로컬에서 새로 빌드한 이미지를 Docker Hub에 푸시하고, AWS EC2에서 최신 이미지를 가져와 실행하는 방법을 설명합니다. 개발환경OS: Ubuntu 22 (AWS EC2)Docker: Version 27.3.1, Build ce12230Java: OpenJDK 17.0.12목차프로젝트 빌드Docker 이미지 빌드Docker Hub에 로그인Docker 이미지 푸시AWS에서 Docker 이미지 재배포기존 컨테이너 중지최신 Docker 이미지 Pull기존 컨테이너 제거최신 Docker 이미지 실행결론1. 프로젝트 빌드우선, 기존 프로젝트를 클린 빌드하여 최신 상태의 JAR 파일을 생성합니다../gradlew clean buil..
이번 포스트에서는 Docker를 이용해 Spring Boot 애플리케이션을 배포하는 방법을 다룹니다. AWS EC2 서버에 Docker 이미지를 배포하고 실행하는 과정을 단계별로 설명하겠습니다. 개발환경OS: Ubuntu 22 (AWS EC2)Docker: Version 27.3.1, Build ce12230Java: OpenJDK 17.0.12목차Docker 파일 작성Docker 이미지 생성Docker 이미지 실행Docker Hub에 이미지 푸시AWS EC2에서 Docker 설정 및 실행결론1. Docker 파일 작성먼저, Spring Boot 애플리케이션을 Docker로 배포하기 위해 Dockerfile을 작성합니다.# Step 1: Java 17 JDK 이미지 사용FROM openjdk:17-jdk..
목차1. DockerFile 생성2. 프로젝트 클린 빌드3. Docker 이미지 생성4. Docker 컨테이너 실행5. 실행 확인1. Dockerfile 생성먼저, 프로젝트 루트 디렉토리에 Dockerfile을 생성합니다.Dockerfile은 애플리케이션을 Docker 이미지로 만들기 위한 설정 파일입니다.Dockerfile 예시# Step 1: 베이스 이미지 선택 (Java 17 JDK)FROM openjdk:17-jdk-alpine# Step 2: 작업 디렉토리 설정WORKDIR /app# Step 3: 빌드된 Spring Boot JAR 파일을 복사COPY ./build/libs/auth-0.0.1-SNAPSHOT.jar /app/myapp.jar# Step 4: 포트 설정 (Spring Boot ..
Docker 컨테이너 네트워크 Docker network, overlay Docker network 사용자 정Docker network topology Docker network connect | disconnect Docker DNS