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