개요
시스템 패키지 목록을 업데이트 함. 그리고 도커 설치에 필요한 패키지들을 설치
sudo apt-get update
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg \
lsb-release
도커 저장소의 패키지가 유효한지 확인을 위해 공식 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
도커의 stable 저장소를 추가하여 설치 소스를 지정함.
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
도커 엔진 설치
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
설치 확이 후 테스트용 컨테이너를 실행
sudo docker version
sudo docker run hello-world
sudo 없이 도커 사용을 위해 현재 사용자를 docker 그룹에 추가
sudo usermod -aG docker $USER
도커 데몬 자동 시작을 설정함.
sudo systemctl enable docker # 부팅 시 자동 시작 활성화
sudo systemctl status docker # 현재 도커 서비스 상태 확인
마치며
gemini 를 통해서 튜토리얼을 뽑아서 고대로 명령어를 실행했더니 오류 없이 잘 끝남. GPG 설정이 왜 필요한지 그리고 sudo 없이 실행하는 방법을 적용해봄.
참고 자료: