실패는 성공을 위한 밑거름

[docker] 도커 폐쇄망 설치 가이드 -2 본문

devops/docker

[docker] 도커 폐쇄망 설치 가이드 -2

레드매실 2024. 1. 6. 17:03

part 2. 의존성 rpm 패키지 설치


2-1.온라인 centos 작업

각 패키지 설치 순서가 있기 때문에 복잡할 경우 폴더를 구분하여 다운받기 바랍니다.

fuse 패키지 다운

  1. fuse3-libs
  2. fuse-overlayfs
  3. slirp4netns
yumdownloader fuse3-libs fuse-overlayfs slirp4netns

파일 조회 결과

dependency  다운

  1. libcgroup
  2. checkpolicy
  3. python-IPy
  4. setools-libs
  5. libseccomp
  6. libsemanage-python
  7. audit-libs
  8. audit-libs-python
  9. policycoreutils
  10. policycoreutils-python
  11. container-selinux
yumdownloader libcgroup checkpolicy python-IPy setools-libs libseccomp libsemanage-python yumdownloader audit-libs audit-libs-python policycoreutils policycoreutils-python container-selinux

명령어로 i686.rpm패키지는 삭제해줍니다

rm -rf *i686.rpm

파일조회결과

 

 

docker-ce 다운

yumdownloader --resolve docker-ce

파일조회결과

 

지금까지 다운받은 패키지 usb나 ftp로 오프라인 서버로 파일 전송


2-2. 오프라인 centos 작업 (설치될 pc)

rpm -Uvh 명령어로 패키지 설치
패키지 설치는 아래의 순서를 따름

  1. fuse3-libs
  2. fuse-overlayfs
  3. slirp4netns
  4. libcgroup
  5. checkpolicy
  6. python-IPy
  7. setools-libs
  8. libseccomp
  9. libsemanage-python
  10. audit-libs
  11. audit-libs-python
  12. policycoreutils
  13. policycoreutils-python
  14. container-selinux

fuse 설치

rpm -ivh --replacefiles --replacepkgs fuse3-libs*
rpm -ivh --replacefiles --replacepkgs fuse-overlayfs*
rpm -ivh --replacefiles --replacepkgs slirp4netns*

설치 화면 예

dependency 설치

rpm -ivh --replacefiles --replacepkgs libcgroup*
rpm -ivh --replacefiles --replacepkgs checkpolicy*
rpm -ivh --replacefiles --replacepkgs python-IPy*
rpm -ivh --replacefiles --replacepkgs setools-libs*
rpm -ivh --replacefiles --replacepkgs libseccomp*
rpm -ivh --replacefiles --replacepkgs libsemanage-python*
rpm -ivh --replacefiles --replacepkgs audit-libs-2*
rpm -ivh --replacefiles --replacepkgs audit-libs-python*
rpm -ivh --replacefiles --replacepkgs policycoreutils-2*
rpm -ivh --replacefiles --replacepkgs policycoreutils-python*
rpm -ivh --replacefiles --replacepkgs container-selinux*

docker 설치

rpm -Uvh containerd.io*
rpm -Uvh docker*

docker 시작

systemctl enable docker --now
systemctl start docker
systemctl status

아래와 같이 active : active(running)이 표시되면 정상적으로 설치완료

명령어를 입력해서 내용 출력이 된다면 설치완료

docker version

 

참조문서


docker-ce 설치를 위한 repo등록
https://nirsa.tistory.com/45

docker-ce 설치를 위한 의존성 설치
https://zetawiki.com/wiki/CentOS7_docker_%EC%84%A4%EC%B9%98

rpm 패키지 설치중 기존패키지 존재로 다음패키지 설치가 안될때
https://m.blog.naver.com/PostView.nhn?blogId=dudwo567890&logNo=130158357456&proxyReferer=https:%2F%2Fwww.google.com%2F