Infra

centos계열 Linux에 Docker 설치

도도도영 2023. 11. 28. 12:43

이번 포스트는 RedHat Linux에 도커를 설치하고 로그인 하는 과정을 담고 있다.

 

🗑 이전 버전 Uninstall

sudo yum remove docker \\
                docker-client \\
                docker-client-latest \\
                docker-common \\
                docker-latest \\
                docker-latest-logrotate \\
                docker-logrotate \\
                docker-engine
  • /var/lib/docker/에 저장된 이미지, 컨테이너, 볼륨, 네트워크는 자동으로 지워지지 않음. 수동으로 지우는 것 필요

 

📦 Docker Install

# yum-utiles 패키지 설치
sudo yum -y update
sudo yum install -y yum-utils

# repository 설정
sudo yum-config-manager --add-repo <https://download.docker.com/linux/centos/docker-ce.repo>

# 최신 버전의 Docker Engine 설치
sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

# 특정 버전의 Docker Engine 설치
# 설치 가능한 버전 목록 확인 (현재 최신 버전 23.0.1)
# yum list docker-ce --showduplicates | sort -r
# version='23.0.1'
#sudo yum install -y docker-ce-${version} docker-ce-cli-${version} containerd.io docker-buildx-plugin docker-compose-plugin

# Docker 실행
sudo systemctl start docker

# 부팅 시 Docker 데몬 자동 시작 설정
# sudo systemctl enable docker

 

⌨️ 도커 권한 추가

# 1. docker group 생성. 이미 있다고 하면 넘어간다.
sudo groupadd docker

# 2. 접속 유저를 docker group에 추가한다.
sudo usermod -aG docker $USER

# 3. 로그아웃 후 다시 로그인한다.
newgrp docker

 

 

- 도커 권한 추가를 하지 않으면 다음과 같은 에러가 발생한다.

 

 

🔑 도커 로그인

docker login

# 그 후에 username과 password 입력하면 된다.

 

참고