离线使用yum安装docker-ce环境
【摘要】 0.前言前段时间在一个安全级别较高的环境,部署Docker环境;相对于可以直连公网的环境,离线安装比较麻烦,包括Docker-CE软件包,以及系统的依赖包等等,可能会遇到比较繁琐的各个依赖报错;最后,尝试利用yum特性,先将Docker-CE以及相关的依赖包下载到本地后,再创建本地repo仓库,即可轻松使用yum完成安装;注:文中举例使用的是aliyun的软件源,也可以根据自己的情况改用华为...
0.前言
前段时间在一个安全级别较高的环境,部署Docker环境;相对于可以直连公网的环境,离线安装比较麻烦,包括Docker-CE软件包,以及系统的依赖包等等,可能会遇到比较繁琐的各个依赖报错;
最后,尝试利用yum特性,先将Docker-CE以及相关的依赖包下载到本地后,再创建本地repo仓库,即可轻松使用yum完成安装;
注:文中举例使用的是aliyun的软件源,也可以根据自己的情况改用华为软件源(mirrors.huaweicloud.cn)等;
在可以联网的相同OS环境的主机上,执行以下操作:
# --配置机器的yum源
mv /etc/yum.repos.d/ /etc/yum.repos.d.bak && mkdir -p /etc/yum.repos.d/
# -- 配置CentOS-Base.repo及docker-ce.repo
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
wget -O /etc/yum.repos.d/docker-ce.repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum clean all && yum makecache fast
# --下载docker-ce相关的rpm包
mkdir -p /yum/docker
yum install --downloadonly --downloaddir=/yum/docker docker-ce docker-ce-cli containerd.io
在以上能联网的虚机上安装createrepo创建仓库:
yum install -y createrepo
createrepo /yum/docker
# 此时会在 /yum/docker 下生成repodata仓库数据文件夹。
# 拷贝以上文件到离线环境的机器上,配置本地yum源进行安装
# 将以上文件夹拷贝到离线环境的机器上,目录为/yum/docker:
mv /etc/yum.repos.d/ /etc/yum.repos.d.bak && mkdir -p /etc/yum.repos.d/
cat << EOF > /etc/yum.repos.d/docker.repo
[docker]
name=docker
baseurl=file:///yum/docker/
gpgcheck=0
enabled=1
EOF
3.离线安装docker
# 执行离线安装
yum clean all && yum makecache fast
yum install -y docker-ce docker-ce-cli containerd.io
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)