安装ftp 并在ftp上构建yum仓库 (内网构建,比如主机上不了网)

1、本地构建yum仓库(即在没有网络的情况下也可以使用)

2、使用 ftp 或者http 服务构建yum仓库

3、构建在线yum仓库 下载以 .repo结尾的配置文件

注意:所有的服务在构建之前都应该先关闭防火墙和安全机制

解析:

1、

[root@localhost ~]# umount /dev/sr0
[root@localhost ~]# mount /dev/sr0 /media
mount: /dev/sr0 写保护,将以只读方式挂载

[root@localhost ~]# cd /etc/yum.r*

[root@localhost yum.repos.d]# mkdia a/

[root@localhost yum.repos.d]# mv C* a/

[root@localhost yum.repos.d]# vim ./local.repo

[root@localhost yum.repos.d]# ls
a  local.repo

[root@localhost yum.repos.d]# cat local.repo
[cdrom]
name=cdrom
baseurl=file:///media/    //以文件方式挂载
enabled=1
gpgcheck=0

[root@localhost yum.repos.d]# yum -y clean all

[root@localhost yum.repos.d]# yum makecache

==============================================================

2、

(1)安装ftp软件包,实现fpt共享,可以在我的电脑里面进行访问ftp://192.168.116.66

首先关闭防火墙 安全机制           /var/ftp 就相当于是    ftp://192.168.116.66    

[root@yum ~]# yum -y install vsftpd
[root@yum ~]#  systemctl start vsftpd
  [root@yum ~]# systemctl enable vsftpd    //实现开机自动挂载
 [root@yum ~]#  netstat -anput|grep vsftpd        //检查是否开启
  [root@yum ~]# yum -y install ftp           
  [root@yum ~]# ftp 192.168.116.66  进入ftp  输入ftp 密码为空       
  [root@yum ~]#  umount /dev/sr0
 [root@yum ~]# mkdir /var/ftp/centos7                  
 [root@yum ~]# mount /dev/sr0 /var/ftp/centos7/
  [root@yum ~]#vim /etc/yum.repos.d/local.repo
 [root@yum ~]#  yum clean all
 [root@yum ~]#   yum makecache
 [root@yum ~]# cat /etc/yum.repos.d/local.repo
[local]
name=local
baseurl=ftp://192.168.116.66/centos7
gpgcheck=0
enabled=1

[root@localhost yum.repos.d]# yum -y clean all

[root@localhost yum.repos.d]# yum makecache

(2)安装http软件包,与ftp类似操作

[root@localhost ~]# yum -y install httpd

[root@localhost ~]# systemctl start httpd

在浏览器中输入fttp://192.168.116.66    会出现以下页面    fttp://192.168.116.66 代表路径是/var/www/html/

[root@localhost ~]# umount /dev/sr0

[root@localhost ~]# ls /var/
account  cache  db     games   kerberos  local  log   nis  preserve  spool   tmp  yp
adm      crash  empty  gopher  lib       lock   mail  opt  run       target  www
[root@localhost ~]# ls /var/www
cgi-bin  html
[root@localhost ~]# mkdir /var/www/html/centos7
[root@localhost ~]# mount /dev/sr0 /var/www/html/centos7
mount: /dev/sr0 写保护,将以只读方式挂载

[root@localhost ~]# cd /etc/yum.repos.d/

[root@localhost yum.repos.d]# ls
a  local.repo
[root@localhost yum.repos.d]# vim  local.repo
[root@localhost yum.repos.d]# cat local.repo
[cdrom]
name=cdrom
baseurl=http://192.168.116.66/centos7        //书写路径一定要正确
enabled=1
gpgcheck=0
[root@localhost yum.repos.d]# yum -y clean all

[root@localhost yum.repos.d]# yum makecache

在浏览器里面可以输入 http://192.168.116.66/centos7 在这里面的文件可以下

 (3)构建在线yum仓库安装有两种方法

   【1】 在浏览器中搜索阿里镜像源

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
或者
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
复制到centos7中执行,成功后重建yum仓库

3、之后运行yum makecache生成缓存

【2】在浏览器中搜索网易云镜像源 ,下载后并添加到

根据上述说明执行操作,此处不用备份。

 

4、扩大搜索范围,下载yum依赖的rpm包

rpm包下载位置

 
epel 安装
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
在虚拟机中任意目录执行上述操作它自己会默认安装到/etc/yum.r*目录下面,然后就可以了接着再重建一下缓存。

 

 

 

 

 

转载于:https://www.cnblogs.com/elin989898/p/11381508.html

### 配置内网Linux系统上的本地YUM仓库安装Docker 对于没有外连接的Linux服务器而言,可以通过创建本地YUM仓库来实现Docker容器引擎及相关组件的安装。具体操作涉及准备必要的RPM包、设置本地存储库以及确保所有依赖项都能被正确解析。 #### 准备工作:获取所需软件包及其依赖项 由于目标环境无法直接访问互联,因此需要预先在一个有络接入的工作站上准备好所有必需的二进制文件和它们所依赖的其他资源。这通常意味着要下载`docker-ce`以及其他任何可能缺少但在部署过程中需要用到的支持库。可以利用具备公访问权限的机器执行此任务,将这些文件复制到内部环境中去[^2]。 #### 创建本地YUM仓库 一旦拥有了完整的RPM集合之后,下一步就是在离线主机上建立自己的私有软件分发中心——即所谓的“本地YUM仓库”。这里介绍一种简单的方式: 1. 将收集好的`.rpm`文件放置于特定目录下; 2. 利用工具如`createrepo`生成相应的元数据; ```bash mkdir /var/ftp/pub/docker-repo/ cp *.rpm /var/ftp/pub/docker-repo/ cd /var/ftp/pub/docker-repo/ sudo createrepo . ``` 上述命令会读取当前路径下的所有`.rpm`文件构建索引数据库以便后续查询使用[^3]。 #### 修改客户端配置指向新的本地源 为了让系统的包管理器能够识别新设立的服务端口点,还需要调整各个节点上的配置文件使其知晓去哪里寻找最新的更新信息。编辑位于`/etc/yum.repos.d/`内的适当位置添加如下内容: ```ini [local-docker] name=Local Docker Repository baseurl=file:///var/ftp/pub/docker-repo/ enabled=1 gpgcheck=0 ``` 这段定义告诉YUM从指定URL处拉取消息而不是默认的位置。 #### 解决依赖关系 当一切就绪后就可以尝试调用`yum install docker-ce`来进行实际的产品部署了。不过在此之前建议先运行一次`yum clean all && yum makecache`刷新缓存确保最新状态。如果遇到某些关键部件缺失的情况,则应该返回至最初的准备工作阶段补充相应的内容直到整个链条完整无缺为止。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值