Server

도커

하루이2222 2024. 10. 10. 21:56

1. 패키지 목록 업데이트

우선, 패키지 목록을 최신 상태로 업데이트한다.

sudo apt update

2. 필요한 패키지 설치

HTTPS를 통해 패키지를 사용하고, APT를 통해 도커의 공식 리포지토리를 추가하기 위해 필요한 패키지들을 설치한다.

sudo apt install apt-transport-https ca-certificates curl software-properties-common

3. 도커의 GPG 키 추가

도커의 공식 GPG 키를 추가한다.

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

4. 도커 공식 리포지토리 추가

도커의 공식 APT 리포지토리를 추가한다.

echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

5. 패키지 목록 다시 업데이트

도커 리포지토리를 추가한 후 패키지 목록을 다시 업데이트한다.

sudo apt update

6. 도커 설치

도커 엔진과 도커 CLI를 설치한다.

sudo apt install docker-ce docker-ce-cli containerd.io

7. 도커 설치 확인

도커가 정상적으로 설치되었는지 확인한다.

sudo docker --version

8. 도커 서비스 실행 및 자동 시작 설정

도커 서비스를 실행하고, 부팅 시 자동으로 시작되도록 설정한다.

sudo systemctl start docker
sudo systemctl enable docker

9. 현재 유저를 도커 그룹에 추가 (선택 사항)

도커 명령어를 사용할 때 매번 sudo를 입력하지 않으려면, 현재 사용자를 docker 그룹에 추가할 수 있다.

sudo usermod -aG docker ${USER}

이후, 변경 사항을 적용하려면 로그아웃 후 다시 로그인하거나, 아래 명령어를 통해 그룹을 새로고침한다.

newgrp docker

10. 도커 설치 완료 확인

hello-world 이미지를 실행하여 도커가 정상적으로 동작하는지 확인한다.

docker run hello-world