dockerfile安装yum_docker离线安装及本地yum配置

本文介绍了如何在没有网络的CentOS7环境中离线安装Docker。方法一是通过在外网服务器下载docker及相关依赖,然后拷贝到内网服务器构建本地yum源进行安装;方法二是直接下载docker安装文件到内网服务器进行安装。详细步骤包括:下载yum配置,清理缓存,下载特定版本的docker,创建yum数据库,拷贝到内网,配置本地yum源,以及直接拷贝安装文件到指定目录进行安装。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

环境:centos7

准备:两台centos7服务器,一台内网一台外网。

目的:要在内网centos7安装docker

两种方式安装:1、内网配置yum进行安装.2、直接拷贝运行文件进行安装

方法一:思路

1.在可以连接外网的机器(未安装过docker,同时跟局域网要安装docker的机器系统版本一致)通过yum命令将rpm以及相关的依赖下载完成

2.将下载完成的rpm包,拷贝到局域网机器上面

3.构建本地yum源

4.使用yum install docker安装,安装完成

外网服务器进行操作

1、下载docker的yum配置

wget http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -P /etc/yum.repos.d

2、清理yum缓存并缓存

yumclean allyum makecache

3、yum 搜索需要安装的docker版本

[root@localhost ~]# yum list docker-ce.x86_64 --showduplicates | sort -r*updates: mirrors.aliyun.com

Loading mirror speeds from cached hostfile

Loaded plugins: fastestmirror*extras: mirrors.aliyun.com

docker-ce.x86_64 3:19.03.9-3.el7 docker-ce-stable

docker-ce.x86_64 3:19.03.8-3.el7 docker-ce-stable

docker-ce.x86_64 3:19.03.7-3.el7 docker-ce-stable

docker-ce.x86_64 3:19.03.6-3.el7 docker-ce-stable

docker-ce.x86_64 3:19.03.5-3.el7 docker-ce-stable

docker-ce.x86_64 3:19.03.4-3.el7 docker-ce-stable

。。。。。

4、下载安装包

mkdir -p /root/dockeryum install --downloadonly --downloaddir=/root/docker docker-ce-19.03.9-3.el7 #只下载文件不按装

5、安装yum的createrepo命令

yum -y installcreaterepo

[root@localhost docker]# createrepo/root/docker #创建yum的docker数据库

Saving Primary metadata

Savingfilelists metadata

Saving other metadata

Generating sqlite DBs

Sqlite DBs complete

[root@localhost docker]#ls repo*repodata

5、拷贝docker目录到内网服务器上

下面操作都在内网服务器上操作

6、拷贝文件夹到目录/data/docker

cat << EOF > /etc/yum.repo/docker-ce.repo

[docker-ce]

name=Docker-CE

baseurl=file:///date/docker

enabled=1gpgcheck=0EOF

7.输入yum repolist看是否能看到自己构建的本地源

yumclean all #清除缓存yummakecache #创建缓存yum install docker-ce #安装完成

systemctl start docker&& systemctl enable docker #docker 启动配置开机启动

方法二:直接拷贝文件到目录

1、下载文件:

链接: https://pan.baidu.com/s/1uE5YskqYlx2y-HmE413KxQ 提取码: 6puk

2、安装启动docker

tar --strip-components=1 -xvzf docker.tgz -C /usr/bincp docker.service /usr/lib/systemd/system/docker.service

systemctl enable docker.service

systemctl restart docker.service

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值