1. 시스템 업데이트 및 필수 패키지 설치
sudo apt update
sudo apt install ca-certificates curl gnupg lsb-release -y
2. Docker 공식 GPG 키 추가
Docker 패키지의 무결성을 확인하기 위해 공식 GPG 키를 추가합니다.
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
3. Docker APT 리포지토리 추가
echo \
"deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
"$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
4. Docker 설치
새로 추가된 리포지토리에서 패키지 목록을 업데이트하고 Docker Engine, CLI, containerd를 설치합니다.
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io -y
5. Docker 서비스 확인 및 활성화
설치 후 Docker 서비스가 자동으로 실행되는지 확인하고, 부팅 시 자동 시작되도록 설정합니다.
sudo systemctl status docker
sudo systemctl enable docker
6. (선택 사항) sudo 없이 Docker 사용 설정
매번 sudo를 입력하지 않고 Docker 명령을 실행하려면, 현재 사용자를 docker 그룹에 추가합니다.
sudo usermod -aG docker $USER
이 명령어를 실행한 후에는 변경 사항을 적용하기 위해 로그아웃했다가 다시 로그인 합니다.
7. Docker 설치 확인
Docker가 제대로 설치되었는지 확인하기 위해 hello-world 이미지를 실행해봅니다.
docker run hello-world
이 명령은 테스트 이미지를 다운로드하여 컨테이너로 실행하고, 성공 메시지를 출력한 후 종료됩니다.
'IT 관련 > 우분투(Ubuntu) 이것저것' 카테고리의 다른 글
| Ubuntu Nginx 웹 서버 구축: Cloudflare, 시놀로지 NAS 역방향 프록시를 이용한 HTTPS 다중 웹사이트 호스팅 가이드 (0) | 2025.06.07 |
|---|---|
| Ubuntu 24.04 웹 기반 서버 모니터링 (1) | 2025.06.06 |
| Ubuntu 로그 확인 journalctl 이란? (0) | 2025.05.30 |
| Bananpi m5 USB-SSD 오류시 자동 재시작 (0) | 2025.05.30 |
| [왕초보] Banana Pi M5 메일 서버 호스팅 A to Z: 마지막! (0) | 2025.05.23 |