一、检查系统是否支持,由于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
一、配置安装源存放路径
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