
Docker 환경을 구성하기 위해, 필자는 네이버클라우드의 Ubuntu 22.04 에서 구축을 진행.
IaaS 환경 : NAVER CLOUD
OS : Ubuntu 22.04
VPC 및 Subnet 구성의 경우 다음과 같이 구성
Private Subnet의 경우 이후, Docker SWARM 구성을 위해서 사전에 진행 한 것.
OS의 패키지를 최신 버전으로 업데이트를 진행
sudo apt-get update
Docker를 설치하기 전에 HTTPS를 통해 패키지를 사용하기 위해 몇 가지 필수 패키지를 설치
sudo apt-get update
sudo apt-get install \
ca-certificates \
curl \
gnupg \
lsb-release
Docker 패키지의 서명을 확인할 수 있도록 GPG 키를 추가
💡 Ubuntu 22.04부터 시스템 보안 강화를 위해 apt key를 keyring 아래에 GPG key 저장을 권고.sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
Docker의 패키지를 다운로드할 수 있도록 apt 패키지 소스 목록에 Docker 저장소를 추가
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
Docker 엔진과 Docker Compose를 설치
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
Docker가 정상적으로 설치되었는지 확인
sudo docker --version
...
Docker version 27.1.2, build d01f264
...
sudo systemctl start docker
sudo systemctl enable docker