有什么可以帮助到您的?

CentOS 7 离线yum源

  1. 安装yum-utils、createrepo、httpd
yum install -y httpd yum-utils createrepo
  1. 开放httpd防火墙
sudo firewall-cmd --zone=public --add-port=80/tcp --permanent
sudo firewall-cmd --zone=public --add-port=443/tcp --permanent
sudo firewall-cmd --reload
  1. 解决http无法访问子目录问题
#编辑/etc/sysconfig/selinux
vim /etc/sysconfig/selinux
#将SELINUX=enforcing修改为SELINUX=disabled
#执行命令使其生效
setenforce 0
  1. 启动http服务
systemctl restart httpd
  1. 查看当前yum源
yum repolist
#将列出 repo id          repo name信息
base/7/x86_64           xxxx
extras/7/x86_64         xxxx
updates/7/x86_64        xxxx
  1. 将repolist中所有repo id对应的包都下载到本地
reposync --repo repo-id -p /local-repo-folder-path/
#repo-id 为当前要下载的仓库id
#local-repo-folder-path为当前用于存储下载仓库资源的目录路径
  1. 将所有仓库资源下载完毕后,生成repodata索引依赖
cd /local-repo-folder-path/
createrepo repo-id/
#repor-id为仓库id
  1. 备份原有yum源配置并创建本地源的配置
cd /etc/yum.repos.d
mkdir bak
mv CentOS* bak
#创建本地源配置
vim local.repo
#文件内容
# [repo id]
# name=repo name
# baseurl=http://ip-address/centos/repo-name
# gpgcheck=0
# enabled=1

# 重复上述配置节点,为所有仓库添加配置节点
  1. 验证
# 清理yum
yum clean all
# 建立yum缓存
yum makecache
# 查看仓库
yum repolist
# 更新yum
yum update
# 安装软件以验证
  1. 其他仓库离线源方式与前述步骤一直,如docker-ce等等
  2. docker无法运行
# 创建配置
sudo vim /etc/profile.d/docker.sh
# 内容如下
# export DOCKER_HOST=tcp://localhost:2375
source /etc/profile
source /etc/basrc

#配置启动文件
vim /lib/systemd/system/docker.service
#将ExecStart配置追加以下内容
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock -H tcp://0.0.0.0:7654 原配置内容
下一篇
没有了


评论区(暂无评论)

我要评论

昵称
邮箱
网址
0/200
没有评论
目录导航

更多文档