우분투

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