CentOS7.2 오프라인 docker-ce 최신 버전 설치
오프라인 패키지 다운로드 및 의존
먼저 네트워크를 연결할 수 있는 기계를 찾아서 docker-ce의yum 창고를 설정하고 이 블로그의 docker 설치 부분을 참고하세요.
이 단계의 오프라인 패키지는 내가 이미 다운로드했으니 나에게 연락해서 얻을 수 있다([email protected]).
createrepo 다운로드 및 의존
createrepo 소프트웨어는 로컬yum 라이브러리에 색인을 생성할 수 있습니다.
yum/local 폴더 만들기
$ mkdir -p yum/local
createrepo 패키지 및 의존 다운로드
repotrack -a x86_64 -p yum/local createrepo
libgudev1 및 systemd-sysv 다운로드
libgudev1과 시스템d-sysv를 다운로드한 것은centos7.2의libgudev1과 시스템d-sysv는 시스템d-219에 의존한다.el7.x86_64, docker-ce에는 systemd-219-30el7.x86_64.
libgudev1과 시스템d-sysv 패키지 기기 의존 다운로드
repotrack -a x86_64 -p yum/local libgudev1
repotrack -a x86_64 -p yum/local systemd-sysv
docker-ce 다운로드 및 의존
docker-ce 패키지 기기 의존 다운로드
repotrack -a x86_64 -p yum/local docker-ce
패키지, 업로드yum 소프트웨어
yum 폴더를 docker-ce-yum으로 포장합니다.tgz
$ tar -zcvf docker-ce-yum.tgz yum/
오프라인 시스템으로 복사 및 압축 풀기
# tar -zxvf docker-ce-yum.tgz -C /root/
로컬 소스 구성
createrepo 설치
yum/local 폴더에 들어가서createrepo-0.9.9-26. 설치el7.noarch.rpm
# rpm -ivh createrepo-0.9.9-26.el7.noarch.rpm
deltarpm과python-deltarpm 버전이 부족하다는 것을 알릴 수 있습니다. 이 패키지를 업그레이드할 수 있습니다.
# rpm -Uvh deltarpm-3.6-3.el7.x86_64.rpm
# rpm -Uvh python-deltarpm-3.6-3.el7.x86_64.rpm
그리고createrepo-0.9.9-26.el7.noarch.rpm, 설치 성공
로컬 소스 파일 구성
파일/etc/yum을 추가합니다.repos.d/CentOS-Local.repo, 내용 쓰기
[Local]
name=Local Yum
baseurl=file:///root/yum/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
enabled=1
yum 원본의 인덱스 및 캐시 생성
# createrepo /root/yum
# yum makecache
이 때 로컬yum 원본은 설정이 완료되어 원본에서 docker-ce를 설치할 수 있습니다
docker-ce 설치
docker-ce 설치
# yum install docker-ce
이 과정에서 버전이 부족한 패키지를 자동으로 업그레이드하기 때문에 비교적 편리하다.
테스트
docker 서비스 시작
# systemctl start docker
테스트
# docker version
docker 버전을 출력할 거예요.
Client:
Version: 17.06.0-ce
API version: 1.30
Go version: go1.8.3
Git commit: 02c1d87
Built: Fri Jun 23 21:20:36 2017
OS/Arch: linux/amd64
Server:
Version: 17.06.0-ce
API version: 1.30 (minimum version 1.12)
Go version: go1.8.3
Git commit: 02c1d87
Built: Fri Jun 23 21:21:56 2017
OS/Arch: linux/amd64
Experimental: false
일반 사용자가 docker를 사용하지 않도록 설정하고 국내 docker 원본을 설정하는 등 참고하십시오.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.