Centos7中在线/离线安装DockerCE最新版

Docker在Centos7在线/离线安装

1、在线安装

一、检查系统是否支持,由于Docker 要求 CentOS 系统的内核版本高于 3.10linux

uname -rdocker

二、确保 yum 包更新到最新json

yum updatecentos

三、卸载旧版本缓存

yum remove docker docker-common docker-selinux docker-enginebash

四、安装docker-ce所需依赖app

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

五、设置docker-ce在线存储库ui

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

六、更新yum源索引

yum makecache fast

七、安装docker-ce

yum install docker-ce

八、启动docker-ce

systemctl start docker

九、开机启动docker-ce

systemctl enable docker

十、配置加速器和镜像数据目录或者自定义参考

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 

2、离线安装

一、配置安装源存放路径

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

二、获取createrepo安装包

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

三、获取系统更新yum源

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

四、卸载旧版本

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

五、获取docker-ce所需依赖

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

六、设置docker-ce在线存储库

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

七、更新yum源索引

yum makecache fast

八、获取docker-ce及相关rpm安装源

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

九、查看安装时docker所须要的密钥并下载

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

十、安装createrepo

yum install createrepo

十一、初始化源文件的repodata

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

十二、将文件夹打包为yum-local.tgz

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

1三、在目标计算机上将tgz包上传至/root路径下,并解压centos-local.tgz文件

cd /root
tar -xvzf centos-local.tgz

1四、安装createrepo

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

注:createrepo版本可能不同,根据本身下载的包的版本安装

1五、备份安装源
将全部的安装源移动到备份文件夹中

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

1六、新增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 

1七、生成源索引及缓存

createrepo /root/docker-ce-local
yum makecache

1八、安装docker-ce

yum install docker-ce

1九、启动并测试

systemctl start docker.servicedocker version

相关文章
相关标签/搜索