우분투
docker 설치법
soopsokbaram
2024. 9. 17. 16:48
우분투 22.04에 Docker (Docker Compose v2 포함)를 설치하는 방법은 다음과 같습니다.
1. **기존 버전 제거 (Optional)**:
만약 이전에 Docker가 설치되어 있었다면, 아래 명령어로 기존 설치된 패키지를 제거합니다.
sudo apt-get remove docker docker-engine docker.io containerd runc
2. **필수 패키지 설치**:
Docker 설치 전에 필요한 패키지를 설치합니다
sudo apt-get update
sudo apt-get install ca-certificates curl gnupg lsb-release
3. **Docker GPG 키 추가**:
Docker의 공식 GPG 키를 추가합니다.
sudo mkdir -m 0755 -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
4. **Docker 저장소 설정**:
Docker의 저장소를 우분투의 APT 소스 목록에 추가합니다.
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
5. **Docker 설치**:
저장소를 업데이트하고 Docker를 설치합니다. (Docker Compose V2 포함)
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
6. **설치 확인**:
Docker가 제대로 설치되었는지 확인하려면, 아래 명령어로 Docker 버전을 확인합니다.
docker --version
7. **Docker 실행 권한 설정** (Optional):
Docker 명령어를 사용할 때마다 `sudo`를 입력하지 않도록 하기 위해서는, 현재 사용자를 `docker` 그룹에 추가합니다.
sudo usermod -aG docker $USER
# 시스템에 리부팅하지 않고 반영하는 법
newgrp docker
이후, 로그아웃하고 다시 로그인하면 `sudo` 없이 Docker 명령어를 사용할 수 있습니다.
8. **Docker 데몬 실행 확인**:
Docker가 자동으로 실행되도록 설정하고, 상태를 확인합니다.
sudo systemctl enable docker
sudo systemctl start docker
sudo systemctl status docker
이제 우분투 22.04에 Docker가 성공적으로 설치되었습니다!
* 참고 사항
# docker 그룹에 속한 사용자 조회 방법1
getent group docker
# docker 그룹에 속한 사용자 조회 방법2
cat /etc/group