ubuntu 에서 docker 설치

note

ubuntu 24.04

setup

1. 패키지 목록 업데이트

sudo apt-get update

2. 필수 패키지 설치

sudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-release

3. docker GPG 키 추가

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

4. docker 공식 저장소 추가

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-get update

6. docker 설치

sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin

7. 데이터 디렉토리 변경

파티션 크기 고려하여 도커의 데이터 루트를 변경하고자 한다면 아래와 같이 처리

sudo docker info | grep "Docker Root Dir"

sudo systemctl stop docker.service
sudo systemctl stop docker.socket

sudo mkdir /home/docker

sudo vi /etc/docker/daemon.json

sudo systemctl start docker.service
sudo systemctl start docker.socket

sudo docker info | grep "Docker Root Dir"

daemon.json 의 내용은 아래와 같음

{
    "data-root": "/home/docker"
}

8. 일반 사용자가 docker 그룹에 추가

개인적으로 사용하는 장비 등에서 sudo 없이 일반 사용자 계정으로 docker 를 허용하려면 아래와 같이 그룹에 추가

cat /etc/group | grep -i docker

# 위 과정으로 설치하면 기본적으로는 docker group 이 존재하므로 아래 명령어는 불필요하나 알 수 없는 이유로 docker group 이 없는 상태라면 아래와 같이 생성
sudo groupadd docker

# 이 후 사용자를 docker 그룹에 추가
sudo usermod -aG docker $USER

댓글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다