Centos7中在線/離線安裝DockerCE最新版


Docker在Centos7在線/離線安裝

一、在線安裝

1、檢查系統是否支持,因為Docker 要求 CentOS 系統的內核版本高於 3.10

uname -r

2、確保 yum 包更新到最新

yum update

3、卸載舊版本

yum remove docker docker-common docker-selinux docker-engine

4、安裝docker-ce所需依賴

yum install yum-utils device-mapper-persistent-data lvm2

5、設置docker-ce在線存儲庫

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

6、更新yum源索引

yum makecache fast

7、安裝docker-ce

yum install docker-ce

8、啟動docker-ce

systemctl start docker

9、開機啟動docker-ce

systemctl enable docker

10、配置加速器和鏡像數據目錄或者自定義參考

sudo mkdir /mnt/disk/docker/dataroot
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://4xxtqzvq.mirror.aliyuncs.com"] //配置阿里鏡像加速器 "insecure-registries": ["10.126.141.22:22000"], //配置自定義倉庫 "data-root":"/mnt/disk/docker/dataroot" //配置數據目錄 } EOF sudo systemctl daemon-reload sudo systemctl restart docker 

二、離線安裝

1、配置安裝源存放路徑

mkdir -p /root/docker-ce-local && cd /root/docker-ce-local

2、獲取createrepo安裝包

yum install --downloadonly --downloaddir=/root/docker-ce-local createrepo

3、獲取系統更新yum源

yum update --downloadonly --downloaddir=/root/docker-ce-local

4、卸載舊版本

yum remove docker docker-common docker-selinux docker-engine

5、獲取docker-ce所需依賴

yum install --downloadonly --downloaddir=/root/docker-ce-local yum-utils device-mapper-persistent-data lvm2

6、設置docker-ce在線存儲庫

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

7、更新yum源索引

yum makecache fast

8、獲取docker-ce及相關rpm安裝源

yum install --downloadonly --downloaddir=/root/docker-ce-local docker-ce

9、查看安裝時docker所需要的密鑰並下載

more /etc/yum.repos.d/docker-ce.repo
cd /root/docker-ce-local/ wget https://download.docker.com/linux/centos/gpg 

10、安裝createrepo

yum install createrepo

11、初始化源文件的repodata

createrepo -pdo /root/docker-ce-local /root/docker-ce-local
createrepo --update /root/docker-ce-local

12、將文件夾打包為yum-local.tgz

cd /root
tar -zcvf centos-local.tgz docker-ce-local/

13、在目標計算機上將tgz包上傳至/root路徑下,並解壓centos-local.tgz文件

cd /root
tar -xvzf centos-local.tgz

14、安裝createrepo

cd /root/docker-ce-local
rpm -ivh createrepo-0.9.9-28.el7.noarch.rpm

注:createrepo版本可能不一樣,根據自己下載的包的版本安裝

15、備份安裝源
將所有的安裝源移動到備份文件夾中

cd /etc/yum.repos.d/
mkdir repobak
mv CentOS* repobak/

16、新增docker-ce-local.repo源文件,寫入以下內容

vi /etc/yum.repos.d/docker-ce-local.repo

[docker-ce-local] name=Local Yum baseurl=file:///root/docker-ce-local/ gpgcheck=1 gpgkey=file:///root/docker-ce-local/gpg enabled=1 

17、生成源索引及緩存

createrepo /root/docker-ce-local
yum makecache

18、安裝docker-ce

yum install docker-ce

19、啟動並測試

systemctl start docker.service
docker version


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM