以CentOS 7.3爲例,在Linux下離線安裝Docker(docker-ce-18.03.1.ce-1.el7.centos.x86_64)。基本思路是在互聯網計算機下載Docker依賴,把依賴rpm拷貝到離線計算機,配置本地yum源,然後進行安裝。
1、在聯網計算機上配置Docker源
國內爲了提升下載速度,採用阿里雲的Docker源。
[root@docker yum.repos.d]# curl http://mirrors.aliyun.com/repo/Centos-7.repo -o /etc/yum.repos.d/aliyun.repo
[root@docker yum.repos.d]#yum clean all
[root@docker yum.repos.d]#yum makecache
2、下載Docker擴展依賴包
[root@docker /]# yum install --downloaddir=/home/soft/docker --downloadonly docker-ce-18.03.1.ce-1.el7.centos.x86_64
已加載插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: mirrors.aliyun.com
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun.com
正在解決依賴關係
--> 正在檢查事務
---> 軟件包 docker-ce.x86_64.0.18.03.1.ce-1.el7.centos 將被 安裝
--> 正在處理依賴關係 container-selinux >= 2.9,它被軟件包 docker-ce-18.03.1.ce-1.el7.centos.x86_64 需要
--> 正在處理依賴關係 pigz,它被軟件包 docker-ce-18.03.1.ce-1.el7.centos.x86_64 需要
--> 正在檢查事務
---> 軟件包 container-selinux.noarch.2.2.99-1.el7_6 將被 安裝
--> 正在處理依賴關係 selinux-policy-targeted >= 3.13.1-216.el7,它被軟件包 2:container-selinux-2.99-1.el7_6.noarch 需要
--> 正在處理依賴關係 selinux-policy-base >= 3.13.1-216.el7,它被軟件包 2:container-selinux-2.99-1.el7_6.noarch 需要
--> 正在處理依賴關係 selinux-policy >= 3.13.1-216.el7,它被軟件包 2:container-selinux-2.99-1.el7_6.noarch 需要
--> 正在處理依賴關係 policycoreutils >= 2.5-11,它被軟件包 2:container-selinux-2.99-1.el7_6.noarch 需要
---> 軟件包 pigz.x86_64.0.2.3.3-1.el7.centos 將被 安裝
--> 正在檢查事務
---> 軟件包 policycoreutils.x86_64.0.2.5-8.el7 將被 升級
--> 正在處理依賴關係 policycoreutils = 2.5-8.el7,它被軟件包 policycoreutils-python-2.5-8.el7.x86_64 需要
---> 軟件包 policycoreutils.x86_64.0.2.5-29.el7_6.1 將被 更新
--> 正在處理依賴關係 libsepol >= 2.5-10,它被軟件包 policycoreutils-2.5-29.el7_6.1.x86_64 需要
--> 正在處理依賴關係 libsemanage >= 2.5-14,它被軟件包 policycoreutils-2.5-29.el7_6.1.x86_64 需要
--> 正在處理依賴關係 libselinux-utils >= 2.5-14,它被軟件包 policycoreutils-2.5-29.el7_6.1.x86_64 需要
---> 軟件包 selinux-policy.noarch.0.3.13.1-102.el7 將被 升級
---> 軟件包 selinux-policy.noarch.0.3.13.1-229.el7_6.12 將被 更新
---> 軟件包 selinux-policy-targeted.noarch.0.3.13.1-102.el7 將被 升級
---> 軟件包 selinux-policy-targeted.noarch.0.3.13.1-229.el7_6.12 將被 更新
--> 正在檢查事務
---> 軟件包 libselinux-utils.x86_64.0.2.5-6.el7 將被 升級
---> 軟件包 libselinux-utils.x86_64.0.2.5-14.1.el7 將被 更新
--> 正在處理依賴關係 libselinux(x86-64) = 2.5-14.1.el7,它被軟件包 libselinux-utils-2.5-14.1.el7.x86_64 需要
---> 軟件包 libsemanage.x86_64.0.2.5-4.el7 將被 升級
--> 正在處理依賴關係 libsemanage = 2.5-4.el7,它被軟件包 libsemanage-python-2.5-4.el7.x86_64 需要
---> 軟件包 libsemanage.x86_64.0.2.5-14.el7 將被 更新
---> 軟件包 libsepol.x86_64.0.2.5-6.el7 將被 升級
---> 軟件包 libsepol.x86_64.0.2.5-10.el7 將被 更新
---> 軟件包 policycoreutils-python.x86_64.0.2.5-8.el7 將被 升級
---> 軟件包 policycoreutils-python.x86_64.0.2.5-29.el7_6.1 將被 更新
--> 正在處理依賴關係 setools-libs >= 3.3.8-4,它被軟件包 policycoreutils-python-2.5-29.el7_6.1.x86_64 需要
--> 正在檢查事務
---> 軟件包 libselinux.x86_64.0.2.5-6.el7 將被 升級
--> 正在處理依賴關係 libselinux(x86-64) = 2.5-6.el7,它被軟件包 libselinux-python-2.5-6.el7.x86_64 需要
---> 軟件包 libselinux.x86_64.0.2.5-14.1.el7 將被 更新
---> 軟件包 libsemanage-python.x86_64.0.2.5-4.el7 將被 升級
---> 軟件包 libsemanage-python.x86_64.0.2.5-14.el7 將被 更新
---> 軟件包 setools-libs.x86_64.0.3.3.8-1.1.el7 將被 升級
---> 軟件包 setools-libs.x86_64.0.3.3.8-4.el7 將被 更新
--> 正在檢查事務
---> 軟件包 libselinux-python.x86_64.0.2.5-6.el7 將被 升級
---> 軟件包 libselinux-python.x86_64.0.2.5-14.1.el7 將被 更新
--> 解決依賴關係完成
依賴關係解決
==============================================================================================================================================================================================================================================================================
Package 架構 版本 源 大小
==============================================================================================================================================================================================================================================================================
正在安裝:
docker-ce x86_64 18.03.1.ce-1.el7.centos docker-ce-stable 35 M
爲依賴而安裝:
container-selinux noarch 2:2.99-1.el7_6 extras 39 k
pigz x86_64 2.3.3-1.el7.centos extras 68 k
爲依賴而更新:
libselinux x86_64 2.5-14.1.el7 base 162 k
libselinux-python x86_64 2.5-14.1.el7 base 235 k
libselinux-utils x86_64 2.5-14.1.el7 base 151 k
libsemanage x86_64 2.5-14.el7 base 151 k
libsemanage-python x86_64 2.5-14.el7 base 113 k
libsepol x86_64 2.5-10.el7 base 297 k
policycoreutils x86_64 2.5-29.el7_6.1 updates 916 k
policycoreutils-python x86_64 2.5-29.el7_6.1 updates 456 k
selinux-policy noarch 3.13.1-229.el7_6.12 updates 484 k
selinux-policy-targeted noarch 3.13.1-229.el7_6.12 updates 6.9 M
setools-libs x86_64 3.3.8-4.el7 base 620 k
事務概要
==============================================================================================================================================================================================================================================================================
安裝 1 軟件包 (+ 2 依賴軟件包)
升級 ( 11 依賴軟件包)
總下載量:45 M
Background downloading packages, then exiting:
No Presto metadata available for base
警告:/home/soft/docker/container-selinux-2.99-1.el7_6.noarch.rpm.5228.tmp: 頭V3 RSA/SHA256 Signature, 密鑰 ID f4a80eb5: NOKEY
container-selinux-2.99-1.el7_6.noarch.rpm.5228.tmp 的公鑰尚未安裝
(1/14): container-selinux-2.99-1.el7_6.noarch.rpm | 39 kB 00:00:00
libselinux-2.5-14.1.el7.x86_64.rpm.5228.tmp 的公鑰尚未安裝
(2/14): libselinux-2.5-14.1.el7.x86_64.rpm | 162 kB 00:00:00
(3/14): libselinux-python-2.5-14.1.el7.x86_64.rpm | 235 kB 00:00:00
(4/14): libselinux-utils-2.5-14.1.el7.x86_64.rpm | 151 kB 00:00:00
(5/14): libsemanage-2.5-14.el7.x86_64.rpm | 151 kB 00:00:00
(6/14): libsemanage-python-2.5-14.el7.x86_64.rpm | 113 kB 00:00:00
(7/14): libsepol-2.5-10.el7.x86_64.rpm | 297 kB 00:00:00
(8/14): pigz-2.3.3-1.el7.centos.x86_64.rpm | 68 kB 00:00:00
policycoreutils-python-2.5-29.el7_6.1.x86_64.rpm.5228.tmp 的公鑰尚未安裝
(9/14): policycoreutils-python-2.5-29.el7_6.1.x86_64.rpm | 456 kB 00:00:00
(10/14): selinux-policy-3.13.1-229.el7_6.12.noarch.rpm | 484 kB 00:00:00
(11/14): policycoreutils-2.5-29.el7_6.1.x86_64.rpm | 916 kB 00:00:00
(12/14): setools-libs-3.3.8-4.el7.x86_64.rpm | 620 kB 00:00:00
(13/14): selinux-policy-targeted-3.13.1-229.el7_6.12.noarch.rpm | 6.9 MB 00:00:02
docker-ce-18.03.1.ce-1.el7.centos.x86_64.rpm.5228.tmp 的公鑰尚未安裝
(14/14): docker-ce-18.03.1.ce-1.el7.centos.x86_64.rpm | 35 MB 00:00:38
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
總計 244 kB/s | 45 MB 00:03:08
exiting because "Download Only" specified
3、生成本地倉庫
在離線docker目錄生成本地倉庫,多了repodata文件夾。
[root@docker /]# cd /home/soft/docker
[root@docker docker]# createrepo ./
4、拷貝本地倉庫文件夾到離線計算機,配置本地源
備份yum源
[root@centos7]# mv /etc/yum.repos.d/* /etc/yum.repos.d/old/
編寫本地yum源docker.repo:
[root@docker]# cd /etc/yum.repos.d
[root@docker yum.repos.d]#vim docker.repo
內容如下:
[base]
name=docker
baseurl=file:///home/soft/docker
gpgcheck=0
enabled=1
priority=1
生成yum緩存。
[root@dokcer /]# yum clean all
[root@dokcer /]# yum makecache
5、離線安裝Docker
[root@docker /]# yum install docker-ce-18.03.1.ce-1.el7.centos.x86_64
已加載插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
沒有可用軟件包 docker-ce-18.03.1.ce-1.el7.centos.x86_64.rpm。
錯誤:無須任何處理
[root@localhost soft]# yum install docker-ce-18.03.1.ce-1.el7.centos.x86_64
已加載插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
正在解決依賴關係
--> 正在檢查事務
---> 軟件包 docker-ce.x86_64.0.18.03.1.ce-1.el7.centos 將被 安裝
--> 正在處理依賴關係 container-selinux >= 2.9,它被軟件包 docker-ce-18.03.1.ce-1.el7.centos.x86_64 需要
--> 正在處理依賴關係 pigz,它被軟件包 docker-ce-18.03.1.ce-1.el7.centos.x86_64 需要
--> 正在檢查事務
---> 軟件包 container-selinux.noarch.2.2.99-1.el7_6 將被 安裝
--> 正在處理依賴關係 selinux-policy-targeted >= 3.13.1-216.el7,它被軟件包 2:container-selinux-2.99-1.el7_6.noarch 需要
--> 正在處理依賴關係 selinux-policy-base >= 3.13.1-216.el7,它被軟件包 2:container-selinux-2.99-1.el7_6.noarch 需要
--> 正在處理依賴關係 selinux-policy >= 3.13.1-216.el7,它被軟件包 2:container-selinux-2.99-1.el7_6.noarch 需要
--> 正在處理依賴關係 policycoreutils >= 2.5-11,它被軟件包 2:container-selinux-2.99-1.el7_6.noarch 需要
---> 軟件包 pigz.x86_64.0.2.3.3-1.el7.centos 將被 安裝
--> 正在檢查事務
---> 軟件包 policycoreutils.x86_64.0.2.5-8.el7 將被 升級
--> 正在處理依賴關係 policycoreutils = 2.5-8.el7,它被軟件包 policycoreutils-python-2.5-8.el7.x86_64 需要
---> 軟件包 policycoreutils.x86_64.0.2.5-29.el7_6.1 將被 更新
--> 正在處理依賴關係 libsepol >= 2.5-10,它被軟件包 policycoreutils-2.5-29.el7_6.1.x86_64 需要
--> 正在處理依賴關係 libsemanage >= 2.5-14,它被軟件包 policycoreutils-2.5-29.el7_6.1.x86_64 需要
--> 正在處理依賴關係 libselinux-utils >= 2.5-14,它被軟件包 policycoreutils-2.5-29.el7_6.1.x86_64 需要
---> 軟件包 selinux-policy.noarch.0.3.13.1-102.el7 將被 升級
---> 軟件包 selinux-policy.noarch.0.3.13.1-229.el7_6.12 將被 更新
---> 軟件包 selinux-policy-targeted.noarch.0.3.13.1-102.el7 將被 升級
---> 軟件包 selinux-policy-targeted.noarch.0.3.13.1-229.el7_6.12 將被 更新
--> 正在檢查事務
---> 軟件包 libselinux-utils.x86_64.0.2.5-6.el7 將被 升級
---> 軟件包 libselinux-utils.x86_64.0.2.5-14.1.el7 將被 更新
--> 正在處理依賴關係 libselinux(x86-64) = 2.5-14.1.el7,它被軟件包 libselinux-utils-2.5-14.1.el7.x86_64 需要
---> 軟件包 libsemanage.x86_64.0.2.5-4.el7 將被 升級
--> 正在處理依賴關係 libsemanage = 2.5-4.el7,它被軟件包 libsemanage-python-2.5-4.el7.x86_64 需要
---> 軟件包 libsemanage.x86_64.0.2.5-14.el7 將被 更新
---> 軟件包 libsepol.x86_64.0.2.5-6.el7 將被 升級
---> 軟件包 libsepol.x86_64.0.2.5-10.el7 將被 更新
---> 軟件包 policycoreutils-python.x86_64.0.2.5-8.el7 將被 升級
---> 軟件包 policycoreutils-python.x86_64.0.2.5-29.el7_6.1 將被 更新
--> 正在處理依賴關係 setools-libs >= 3.3.8-4,它被軟件包 policycoreutils-python-2.5-29.el7_6.1.x86_64 需要
--> 正在檢查事務
---> 軟件包 libselinux.x86_64.0.2.5-6.el7 將被 升級
--> 正在處理依賴關係 libselinux(x86-64) = 2.5-6.el7,它被軟件包 libselinux-python-2.5-6.el7.x86_64 需要
---> 軟件包 libselinux.x86_64.0.2.5-14.1.el7 將被 更新
---> 軟件包 libsemanage-python.x86_64.0.2.5-4.el7 將被 升級
---> 軟件包 libsemanage-python.x86_64.0.2.5-14.el7 將被 更新
---> 軟件包 setools-libs.x86_64.0.3.3.8-1.1.el7 將被 升級
---> 軟件包 setools-libs.x86_64.0.3.3.8-4.el7 將被 更新
--> 正在檢查事務
---> 軟件包 libselinux-python.x86_64.0.2.5-6.el7 將被 升級
---> 軟件包 libselinux-python.x86_64.0.2.5-14.1.el7 將被 更新
--> 解決依賴關係完成
依賴關係解決
==============================================================================================================================================================================================================================================================================
Package 架構 版本 源 大小
==============================================================================================================================================================================================================================================================================
正在安裝:
docker-ce x86_64 18.03.1.ce-1.el7.centos base 35 M
爲依賴而安裝:
container-selinux noarch 2:2.99-1.el7_6 base 39 k
pigz x86_64 2.3.3-1.el7.centos base 68 k
爲依賴而更新:
libselinux x86_64 2.5-14.1.el7 base 162 k
libselinux-python x86_64 2.5-14.1.el7 base 235 k
libselinux-utils x86_64 2.5-14.1.el7 base 151 k
libsemanage x86_64 2.5-14.el7 base 151 k
libsemanage-python x86_64 2.5-14.el7 base 113 k
libsepol x86_64 2.5-10.el7 base 297 k
policycoreutils x86_64 2.5-29.el7_6.1 base 916 k
policycoreutils-python x86_64 2.5-29.el7_6.1 base 456 k
selinux-policy noarch 3.13.1-229.el7_6.12 base 484 k
selinux-policy-targeted noarch 3.13.1-229.el7_6.12 base 6.9 M
setools-libs x86_64 3.3.8-4.el7 base 620 k
事務概要
==============================================================================================================================================================================================================================================================================
安裝 1 軟件包 (+ 2 依賴軟件包)
升級 ( 11 依賴軟件包)
總下載量:45 M
Is this ok [y/d/N]: y
Downloading packages:
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
總計 224 MB/s | 45 MB 00:00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
警告:RPM 數據庫已被非 yum 程序修改。
** 發現 6 個已存在的 RPM 數據庫問題, 'yum check' 輸出如下:
icedtea-web-1.6.2-4.el7.x86_64 有缺少的需求 java-1.8.0-openjdk
ipa-client-4.4.0-12.el7.centos.x86_64 有已安裝衝突 freeipa-client: ipa-client-4.4.0-12.el7.centos.x86_64
ipa-client-common-4.4.0-12.el7.centos.noarch 有已安裝衝突 freeipa-client-common: ipa-client-common-4.4.0-12.el7.centos.noarch
ipa-common-4.4.0-12.el7.centos.noarch 有已安裝衝突 freeipa-common: ipa-common-4.4.0-12.el7.centos.noarch
1:libreoffice-core-5.0.6.2-3.el7.x86_64 有缺少的需求 java-headless >= ('1', '1.6', None)
1:libreoffice-ure-5.0.6.2-3.el7.x86_64 有缺少的需求 libjvm.so()(64bit)
正在更新 : libsepol-2.5-10.el7.x86_64 1/25
正在更新 : libselinux-2.5-14.1.el7.x86_64 2/25
正在更新 : libsemanage-2.5-14.el7.x86_64 3/25
正在更新 : libselinux-utils-2.5-14.1.el7.x86_64 4/25
正在更新 : policycoreutils-2.5-29.el7_6.1.x86_64 5/25
正在更新 : selinux-policy-3.13.1-229.el7_6.12.noarch 6/25
正在更新 : selinux-policy-targeted-3.13.1-229.el7_6.12.noarch 7/25
正在更新 : libsemanage-python-2.5-14.el7.x86_64 8/25
正在更新 : libselinux-python-2.5-14.1.el7.x86_64 9/25
正在更新 : setools-libs-3.3.8-4.el7.x86_64 10/25
正在更新 : policycoreutils-python-2.5-29.el7_6.1.x86_64 11/25
正在安裝 : 2:container-selinux-2.99-1.el7_6.noarch 12/25
正在安裝 : pigz-2.3.3-1.el7.centos.x86_64 13/25
正在安裝 : docker-ce-18.03.1.ce-1.el7.centos.x86_64 14/25
清理 : selinux-policy-targeted-3.13.1-102.el7.noarch 15/25
清理 : policycoreutils-python-2.5-8.el7.x86_64 16/25
清理 : selinux-policy-3.13.1-102.el7.noarch 17/25
清理 : policycoreutils-2.5-8.el7.x86_64 18/25
清理 : libselinux-utils-2.5-6.el7.x86_64 19/25
清理 : setools-libs-3.3.8-1.1.el7.x86_64 20/25
清理 : libselinux-python-2.5-6.el7.x86_64 21/25
清理 : libsemanage-python-2.5-4.el7.x86_64 22/25
清理 : libsemanage-2.5-4.el7.x86_64 23/25
清理 : libselinux-2.5-6.el7.x86_64 24/25
清理 : libsepol-2.5-6.el7.x86_64 25/25
驗證中 : policycoreutils-2.5-29.el7_6.1.x86_64 1/25
驗證中 : pigz-2.3.3-1.el7.centos.x86_64 2/25
驗證中 : selinux-policy-targeted-3.13.1-229.el7_6.12.noarch 3/25
驗證中 : selinux-policy-3.13.1-229.el7_6.12.noarch 4/25
驗證中 : 2:container-selinux-2.99-1.el7_6.noarch 5/25
驗證中 : policycoreutils-python-2.5-29.el7_6.1.x86_64 6/25
驗證中 : libsemanage-python-2.5-14.el7.x86_64 7/25
驗證中 : libsemanage-2.5-14.el7.x86_64 8/25
驗證中 : libsepol-2.5-10.el7.x86_64 9/25
驗證中 : libselinux-python-2.5-14.1.el7.x86_64 10/25
驗證中 : docker-ce-18.03.1.ce-1.el7.centos.x86_64 11/25
驗證中 : libselinux-utils-2.5-14.1.el7.x86_64 12/25
驗證中 : setools-libs-3.3.8-4.el7.x86_64 13/25
驗證中 : libselinux-2.5-14.1.el7.x86_64 14/25
驗證中 : policycoreutils-2.5-8.el7.x86_64 15/25
驗證中 : libsepol-2.5-6.el7.x86_64 16/25
驗證中 : libselinux-python-2.5-6.el7.x86_64 17/25
驗證中 : libselinux-utils-2.5-6.el7.x86_64 18/25
驗證中 : libsemanage-python-2.5-4.el7.x86_64 19/25
驗證中 : policycoreutils-python-2.5-8.el7.x86_64 20/25
驗證中 : selinux-policy-3.13.1-102.el7.noarch 21/25
驗證中 : libselinux-2.5-6.el7.x86_64 22/25
驗證中 : selinux-policy-targeted-3.13.1-102.el7.noarch 23/25
驗證中 : libsemanage-2.5-4.el7.x86_64 24/25
驗證中 : setools-libs-3.3.8-1.1.el7.x86_64 25/25
已安裝:
docker-ce.x86_64 0:18.03.1.ce-1.el7.centos
作爲依賴被安裝:
container-selinux.noarch 2:2.99-1.el7_6 pigz.x86_64 0:2.3.3-1.el7.centos
作爲依賴被升級:
libselinux.x86_64 0:2.5-14.1.el7 libselinux-python.x86_64 0:2.5-14.1.el7 libselinux-utils.x86_64 0:2.5-14.1.el7 libsemanage.x86_64 0:2.5-14.el7 libsemanage-python.x86_64 0:2.5-14.el7 libsepol.x86_64 0:2.5-10.el7
policycoreutils.x86_64 0:2.5-29.el7_6.1 policycoreutils-python.x86_64 0:2.5-29.el7_6.1 selinux-policy.noarch 0:3.13.1-229.el7_6.12 selinux-policy-targeted.noarch 0:3.13.1-229.el7_6.12 setools-libs.x86_64 0:3.3.8-4.el7
完畢!
6、啓動docker
[root@localhost docker]# systemctl start docker
7、查看docker
[root@docker /]# docker version
Client:
Version: 18.03.1-ce
API version: 1.37
Go version: go1.9.5
Git commit: 9ee9f40
Built: Thu Apr 26 07:20:16 2018
OS/Arch: linux/amd64
Experimental: false
Orchestrator: swarm
Server:
Engine:
Version: 18.03.1-ce
API version: 1.37 (minimum version 1.12)
Go version: go1.9.5
Git commit: 9ee9f40
Built: Thu Apr 26 07:23:58 2018
OS/Arch: linux/amd64
Experimental: false
8、修改國內鏡像加速
Docker 默認是從官方鏡像地址 Docker Hub(https://hub.docker.com/) 下載鏡像,導致下載速度較慢。爲了提升鏡像的下載速度,手動配置國內鏡像加速。
國內加速地址有:
網易:http://hub-mirror.c.163.com
中國科技大學:https://docker.mirrors.ustc.edu.cn
創建或修改/etc/docker/daemon.json,內容如下:
{
"registry-mirrors":["https://docker.mirrors.ustc.edu.cn","http://hub-mirror.c.163.com"]
}
完成後重新加載並重啓docker。
[root@docker /]# systemctl daemon-reload
[root@docker /]# systemctl restart docker
9、修改目錄
docker默認安裝在/var/lib/docker目錄,通過docker info命令可以查看,將默認目錄修改爲大容量磁盤/data/docker目錄下。
編輯/etc/docker/daemon.json,內容如下:
{
"registry-mirrors":["https://docker.mirrors.ustc.edu.cn","http://hub-mirror.c.163.com"],
"data-root":"/data/docker"
}
完成後重新加載並重啓docker。
[root@docker /]# systemctl stop docker
[root@docker /]# mv /var/lib/docker /data/
[root@docker /]# systemctl daemon-reload
[root@docker /]# systemctl start docker