IT 관련/우분투(Ubuntu) 이것저것

Ubuntu 서버(N100)에 Docker 설치방법

islet2 2025. 6. 6. 19:41

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

이 명령은 테스트 이미지를 다운로드하여 컨테이너로 실행하고, 성공 메시지를 출력한 후 종료됩니다.