Infra/Docker

Infra/Docker

[Docker] Docker in Docker, 도커 안에서 도커 사용하기

0. 들어가기 전 개인 프로젝트의 CI/CD를 구성하는 도중에, 처음 접해보는 상황이 생겼었습니다. 바로, 도커 컨테이너 내부에서 도커를 사용해야 하는 상황이었습니다. 구글링을 진행해보니 이러한 상황은 Docker in Docker라는 기술로 불리고 있었습니다. 따라서, 적용한 Docker in Docker와 트러블 슈팅을 진행한 경험을 포스팅해보겠습니다. 1. Docker in Docker 필요 상황 도커 컨테이너 내부에서 왜 도커를 실행해야 하는 상황이 발생했는지 먼저 살펴보겠습니다. 저는 CD 툴로 Jenkins를 사용하고 있습니다. 이때, Jenkins도 하나의 도커 컨테이너 내부에서 실행되고 있습니다. 이 상황에서, Jenkins의 CD 파이프라인 일부는 다음과 같았습니다. stage('push..

Infra/Docker

[Docker] EC2 환경에서 Docker에 Spring Boot WAS 띄우기 with Docker Hub

개인 프로젝트에서 EC2 환경에서 Docker에 Spring Boot를 설치할 일이 생겼습니다. 다음에도 WAS를 띄우는 과정을 구글링해서 찾아볼 것 같아서 기록용으로 기록해보고자 합니다! 설치 과정은 도커가 설치되어 있는 EC2 Linux 환경과 Docker Hub 계정이 있는 환경으로 진행되었습니다. 전체 과정을 요약하면 다음과 같습니다. Spring Boot Dockerfile 생성 Docker Image 생성 Docker Image를 Docker Hub에 업로드 EC2에서 Docker Hub에 업로드한 Docker Image 다운로드 받아서 WAS 실행 1. Spring Boot Dockerfile 생성 Docker Image를 생성하기 위한 Dockerfile을 생성합니다. 한번 이미지를 만들고..

Infra/Docker

[Docker] EC2 환경에서 Docker에 Redis 설치 후 실행하기

개인 프로젝트에서 EC2 환경에서 Docker에 Redis를 설치할 일이 생겼습니다. 다음에도 설치 과정을 구글링해서 찾아볼 것 같아서 기록용으로 기록해보고자 합니다! 설치 과정은 도커가 설치되어 있는 EC2 Linux 환경으로 진행되었습니다. 1. 도커에 Redis 설치 기본적으로 도커 자체에 Redis를 설치하는 것은 간단합니다. 1-1. Docker Redis Image 다운로드 $ docker pull redis 1-2. 다운로드 된 Docker Image 확인 $ docker images 2. Redis 추가 설정 추가 Redis 설정 부분을 설정해봅시다. 2-1. Docker Volume 설정 Redis는 in-memory 기반 저장소이기 때문에 Docker Container 내에서 실행 시 ..

BE_성하
'Infra/Docker' 카테고리의 글 목록