목록PJT/특화 PJT (3)
Record
중요! 설치하기에 앞서 DinD, DooD에 대한 개념을 알고 넘어가자. DinD는 Docker in Docker의 약어로, 도커 컨테이너 내부에 호스트와는 별개로 새로운 도커를 실행시키는 것. DooD는 Docker out of Docker의 약어로, 호스트 도커가 사용하는 소켓을 공유하여 도커 클라이언트 컨테이너에서 컨테이너를 실행시키는 것. 쉽게 설명해서 Jenkins Container 내에서 파이프라인을 작성하고 Nginx Web Server, SpringBoot 등을 빌드할 때, DinD는 Jenkins Container 내부에 빌드를, DooD는 호스트에서 새로운 Container를 빌드하는 것이다. 참고 https://mns010.tistory.com/25 https://velog.io/@i..
선행 조건 - Docker 설치 1. MySQL Docker Image 다운로드 # 가장 최근 버전 다운로드 sudo docker pull mysql:latest # 특정 버전 다운로드 sudo docker pull mysql:5.7.34 암시적 볼륨 vs 명시적 볼륨? 도커에서는 암시적 볼륨과 명시적 볼륨이 존재. 암시적 볼륨의 경우 컨테이너가 삭제되면 같이 삭제되기 때문에 명시적으로 볼륨을 생성하여 마운팅하면 영구적으로 데이터를 보존할 수 있음. 그렇기 때문에 컨테이너의 내부 볼륨과 호스트의 볼륨을 마운팅 해주는 과정이 필요. # volume 생성 docker volume create mysql-volume # volume 확인 docker volume ls # 생성한 volume을 container..
실행환경 AWS EC2 ubuntu 20.04 Docker 설치 방법 1. 우분투 시스템 패키지 업데이트 sudo apt-get update 2. 필요 패키지 설치 sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common # apt가 https 저장소를 사용할 수 있게 해주는 package 3. Docker 공식 GPG key 추가 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - # Docker 설치를 위한 gpg를 다운 받고, Docker 저장소 키를 apt에 등록 4. Docker 공식 ap..