카테고리 없음

Ubuntu에 Docker 설치

DragonTory 2025. 6. 13. 17:08
반응형

1. Docker 설치 방법

 기존에 설치되어 있으면 삭제. ( docker --version 로 설치 여부 확인 )

sudo apt remove docker docker-engine docker.io containerd runc

2. 필수 패키지 설치

sudo apt update
sudo apt install -y ca-certificates curl gnupg lsb-release

3. Docker 공식 GPG 키 추가

sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

4. Docker 공식 리포지터리 추가

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 설치

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

6. 설치 확인

docker --version

7. Docker 권한 문제 해결 (선택사항)

sudo usermod -aG docker $USER

위 명령어를 실행 후, 로그아웃 후 다시 로그인하거나 newgrp docker 명령어 실행하면, sudo 없이도 docker 명령어를 쓸 수 있음.

8. Docker 기본 저장 위치

/var/lib/docker

9. Docker 구조 설명

/var/lib/docker/
├── overlay2/         ← 이미지 및 컨테이너 파일시스템 (레이어들)
├── containers/       ← 각 컨테이너의 설정, 로그, 상태 정보
├── volumes/          ← `docker volume`으로 생성된 데이터 볼륨
├── image/            ← 이미지 메타데이터
├── network/          ← 사용자 정의 네트워크 정보
├── buildkit/         ← 빌드 캐시
└── tmp/              ← 임시 파일

10. 전체 Docker 데이터 크기 확인

sudo du -sh /var/lib/docker            # 전체 Docker 데이터 크기 확인
sudo du -sh /var/lib/docker/volumes    # 볼륨 용량 확인
sudo du -sh /var/lib/docker/overlay2   # 이미지 용량 확인

11. Docker 작동 여부 확인

systemctl status docker

12. 자동 실행 설정/해제

sudo systemctl enable docker
sudo systemctl disable docker
반응형