서비스랑 DB를 도커 컨테이너로 올리고 compose로 배포 효율성을 높이기 전에 관련 패키지를 설치해주며 Docker 환경을 구축했다.
1. 기본 시스템 패키지
sudo apt update
sudo apt install -y git curl wget unzip zip rsync htop net-tools vim ufw
PowerShell
복사
2. Docker 관련 이전 패키지 삭제
sudo apt remove docker docker-engine docker.io containerd runc
PowerShell
복사
3. Docker 공식 GPG 키 등록
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | \
sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
PowerShell
복사
4. 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
PowerShell
복사
5. Docker 및 Compose 플러그인 설치
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
PowerShell
복사
6. 현재 사용자 docker 그룹 추가해서 권한 설정
sudo usermod -aG docker $USER
PowerShell
복사