Docker 설치에 관한 것은 아래 홈페이지에 잘 나와 있습니다. 여기서는 이렇게 했구나~ 용도로 참고해주세요+ 오류해결
docs.docker.com/engine/install/centos/
Install Docker Engine on CentOS
Learn how to install Docker Engine on CentOS. These instructions cover the different installation methods, how to uninstall, and next steps.
docs.docker.com
1. Yum-utils 업데이트
[root@pulunick] su -
[root@pulunick] 암호입력하시구
[root@pulunick] yum install -y yum-utils
2. Docker-ce Repo 추가
Docker Engine을 위한 저장소 추가
[root@pulunick] yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
3. Docker 설치
Docker Engine 설치
yum install docker-ce docker-ce-cli containerd.io -y
4. Docker 설치 오류
이렇게 간단하게 되면 얼마나 좋을까? 대부분의 경우 아래와 같은 에러메시지를 확인할 수 있을 것이다.
Error: Package: docker-ce-rootless-extras-20.10.12-3.el7.x86_64 (docker-ce-stable)
Requires: slirp4netns >= 0.4
Error: Package: 3:docker-ce-20.10.12-3.el7.x86_64 (docker-ce-stable)
Requires: container-selinux >= 2:2.74
Error: Package: containerd.io-1.4.12-3.1.el7.x86_64 (docker-ce-stable)
Requires: container-selinux >= 2:2.74
Error: Package: docker-ce-rootless-extras-20.10.12-3.el7.x86_64 (docker-ce-stable)
Requires: fuse-overlayfs >= 0.7
패키지가 없으니 다운로드 받아주세요라는 뜻이며, 다운로드는 명령어로 실행이 가능하다.
http://mirror.centos.org/centos/7/extras/x86_64/Packages/
CentOS Mirror
mirror.centos.org
위 URL은 CentOS 다운로드를 받을 수 있는 공식 사이트이며, 사용방법은 아래와 같다(도커 설치 하는 에러는 모두 적어놓을 것이니 아래 Bash단을 복붙해주길 바란다.)
4.1 Slirp4nets 0.4v 패키지
yum install -y http://mirror.centos.org/centos/7/extras/x86_64/Packages/slirp4netns-0.4.3-4.el7_8.x86_64.rpm
4.2 fuse-overlayfs 0.7.2 패키지
yum install -y http://mirror.centos.org/centos/7/extras/x86_64/Packages/fuse-overlayfs-0.7.2-6.el7_8.x86_64.rpm
해당 패키지 다운로드를 진행 시 fuse3 관련 에러 메시지를 확인할 수 있을 것이다. fuse3관련한 것을 아래 Bash단에 적어놓겠다.
4.2.1 fuse3-libs 패키지
yum install http://mirror.centos.org/centos/7/extras/x86_64/Packages/fuse3-libs-3.6.1-4.el7.x86_64.rpm
4.2.2 fuse3-devel 패키지
yum install http://mirror.centos.org/centos/7/extras/x86_64/Packages/fuse3-devel-3.6.1-4.el7.x86_64.rpm
4.2.3 fuse3 패키지
yum install http://mirror.centos.org/centos/7/extras/x86_64/Packages/fuse3-3.6.1-4.el7.x86_64.rpm
이후 4.2의 fuse3-overlayfs 다운로드를 진행해주면 된다.
4.3 container-selinux 2.119v
yum install -y http://mirror.centos.org/centos/7/extras/x86_64/Packages/container-selinux-2.119.2-1.911c772.el7_8.noarch.rpm
5. Docker Start
systemctl start docker
systemctl enable docker
systemctl status docker
위 3개의 명령어를 차례대로 입력하면된다. 만약 다운로드가 정상적으로 진행되지 않았다면
6. Docker Remove
yum remove docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras