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 입력하면 된다.