Docker 설치 홈페이지
Docker Linux 우분투 설치 공식 Docs
https://docs.docker.com/engine/install/ubuntu/
1. Docker 설치 공식 Docs 홈페이지 (Linux 우분투)
1.1 지원하는 Ubuntu 버전 확인
1.2 Docker 비공식 패키지 제거
Ubuntu에서 터미널 실행 후 아래 명령어 입력
for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done
2. Docker 설치
2.1 Docker apt repository 설정
# Add Docker's official GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
# Add the repository to Apt sources:
# 'echo \ ... /dev/null' 까지 한번에 복사 및 붙여넣기
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
코드 한 줄씩 복사 및 붙여 넣기 (#주석 제외)
2.2 Docker 최신 버전 설치
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
3. Docker 설치 확인
터미널 실행 → "docker --version" 명령어 입력
위 사진과 같이 출력되면 정상 설치
4. Docker 테스트용 'hello-world' image 실행
4.1 'hello-world' image 실행 명령어 입력
PC(로컬 저장소)에 'hello-world' image 탐색 후 없으니,
Docker Hub 등의 사이트에서 해당 이름의 image를 가져옴.
# Docker 정상 설치 테스트용 image
sudo docker run hello-world
4.2 동작 중인 Container 확인
# 유저 접근 권한으로 동작 중인 Container 확인 (접근 불가)
docker ps
# 관리자 접근 권한으로 동작 중인 Container 확인
sudo docker ps
4.3 유저 접근 권한 승인
# 현재 유저명 확인
whoami
# kks 계정을 docker 그룹에 추가
sudo usermod -aG docker kks
# kks 계정이 어느 그룹에 속해 있는지 확인
sudo groups kks
# 전체 Docker Engine 중지, 재시작
# 모든 Container에 영향 (실행중인 Container는 중지)
sudo service docker restart
# 특정 Container만 재시작
# docker restart {컨테이너 id 또는 이름}
# 유저 접근 권한으로 동작 중인 Container 확인 (접근 가능)
docker ps
4.4 동작 중인 Container / image 확인
# Docker Image 확인
docker images
# 테스트용 Docker Image(hello-world) 실행
docker run hello-world
# Docker Image 삭제
# -f : 컨테이너가 있을 시 강제 삭제
docker rmi -f hello-world
# Docker Image(hello-world) 삭제되었는지 확인
docker images
'🛠️ Tools & IDE > Docker' 카테고리의 다른 글
[Docker] Dockerfile 사용, Docker Image 생성 및 Container 실행 (0) | 2025.02.15 |
---|---|
[Docker] Docker란? 핵심 개념 정리 및 가상 머신(VM) 과의 차이점 & 기본 명령어 (0) | 2025.02.02 |
[Docker] Docker 설치 - 윈도우 11 (0) | 2025.01.31 |