首先找一台能夠聯網的機器,配置docker-ce的yum倉庫,參考這篇部落格的安裝docker部分。
createrepo軟體可以為本地yum庫生成索引。
建立yum/local資料夾
$ mkdir -p yum/local
repotrack -a x86_64 -p yum/local createrepo
repotrack -a x86_64 -p yum/local libgudev1
repotrack -a x86_64 -p yum/local systemd-sysv
repotrack -a x86_64 -p yum/local docker-ce
將yum資料夾打包docker-ce-yum.tgz
$ tar -zcvf docker-ce
-yum
.tgz yum/
拷貝到離線機器,並解壓
# tar -zxvf docker-ce-yum.tgz -c /root/
進入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
# createrepo /root/yum
# yum makecache
此時,本地yum源則配置完成,現在就可以從本地源安裝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
配置普通使用者免sudo使用docker和配置國內docker源等,請參考。 CentOS 7 2 安裝教程
目錄 1.what is centos?介紹 特點 官網 2.download 製作u盤啟動 centos community enterprise operating system,中文意思是社群企業作業系統 是linux發行版之一,它是來自於red hat enterprise linux依照開...
CentOS7 2安裝NVIDIA驅動
開啟 lib modprobe.d dist blacklist.conf,將nvidiafb注釋掉,即 blacklist nvidiafb 在最後加上然後新增以下語句 blacklist nouveau options nouveau modeset 0。重建initramfs image。備份...
CentOS 7 2編譯安裝Tengine
tengine官網上有個非常簡單的教程,中間並未涉及到一些常用的設定,所以僅供參考。一下午為本人的安裝步驟及過程。配置firewalld,iptables,關閉selinux 1 安裝必要的編譯環境好 由於tengine安裝需要使用源 自行編譯,所以在安裝前需要安裝必要的編譯工具 yum y upd...