1. 기존 패키지 업데이트
sudo apt update
sudo apt upgrade -y

2. 필수 패키지 설치
sudo apt install -y ca-certificates curl gnupg

3. 도커의 공식 GCP 키 추가
APT는 보안상 서명된 패키지만 설치하게 되어 있기 때문에 패키지 서명을 검증할 수 있도록 GPG 키를 등록해야 한다. 따라서 아래의 두 가지 스텝을 모두 해줘야 한다.
3-1. 키 저장 디렉토리 생성
sudo install -m 0755 -d /etc/apt/keyrings
3-2. 도커의 GCP 키 다운로드 및 변환
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

더보기
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
예전에는 위와 같은 명령어를 사용하였는데 최근 우분투 22.04 이후에는 Docker 공식 문서에는 atp-key 사용을 권장하지 않는다.
4. Docker 저장소 추가 및 패키지 목록 업데이트와 설치
Ubuntu 25.04는 코드네임 plucky지만 Ubuntu 25.04는 (2025/06/06) 최신이라 Docker 공식 저장소에는 아직 plucky용 패키지가 없다. 따라서 가장 최신 LTS 버전인 jammy 저장소를 사용하도록 한다.
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu jammy stable" | sudo tee /etc/apt/sources.list.d/docker.list
5. 패키지 목록 업데이트 및 설치
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

6. Docker 권한 설정
sudo usermod -aG docker $USER

7. 새 그룹 권한 적용 및 도커 버전 확인
newgrp docker
docker version

8. 도커 실행하기
docker run hello-world

'서버' 카테고리의 다른 글
GCP VM 인스턴스 생성부터 SSH 키 연결, 고정 IP 설정, 방화벽 설정까지 한 번에 정리 (1) | 2025.06.13 |
---|---|
GCP에 Spring Boot + PostgreSQL Docker 배포하기 (포트 설정 및 구성도 포함) (0) | 2025.06.10 |
mixed content 에러 해결 방법 (0) | 2025.05.27 |