天龙八部-关于GS游戏环境安装的问题

安装环境问题汇总

主要集中在安装 docker 和 docker-compose 两个软件的安装问题上,现总结如下几点:

  • 网络问题
    • 当前机器的网络无法正常安装相应的依赖及软件导致软件安装失败,从而导致环境安装失败
    • 当前机器的网络无法下载,或者下载超时导致 docker 及 docker-compose 安装失败
  • 系统问题
    • 安装过程中因为没有更新系统安装源导致的问题(虚拟机)
    • 64位系统,arm架构系统
  • 硬件问题
    • 主要是IO开销不够,常见于一些容器云服务器以及共享型优惠机器,导致安装超时或者比较慢导致失败
  • 权限问题
    • 安装软件都成功了,但是因为没有启动 docker 服务,或者因为服务启动权限不够导致不能正常使用
    • 安装环境都成功了,但提示没有 docker-compose 的权限

问题及原因分析

  • 网络问题
    • 切换 DNS 或者 网关(仅限虚拟机或者自己的单机),云服务器无解
    • 查看是否网络配置及防火墙问题是否正常
  • 系统问题
    • Docker 及 docker-compose 软件系统安装适配
  • 硬件问题
    • 这个就看自己的情况
  • 权限问题
    • 主要是指 docker-compose 的执行权限
    • docker 服务是否正常启动

解决方案及思路

先确定是哪个软件没安装成功和启动,再对症下药。查看两个软件是否安装并运行的情况有以下两个命令。

docker info
docker version 


docker-compose version 
docker-compose info

要确保两个软件都安装成功后再运行环境的一键安装命令,如果其中有一个没安装成功,则可以使用手动,或者一键命令进行反复执行操作看是否能安装成功。如果不能安装成功,一直提示是网络问题导致安装超时。则是需要解决超时问题,如果不是超时因为别的情况导致安装问题则需要继续排查

  • 网络问题解决方案(虚拟机)

    • 前提保证自己电脑能上网

    • 修改DNS (8.8.8.8 114.114.114.114),改完之后重启机器 ,或者刷新网络

    • vmnet是否指定正确,我们一般用vmnet8

    • vmnet8网络参数配置是否正确,子网IP,子网掩码,网关IP,DNS

      • 子网IP:192.168.66.0
      • 子网掩码:255.255.255.0
      • 网关IP: 192.168.66.254
      • DNS: 同网关IP 或者 8.8.8.8 或者 114.114.114.114
    • 改 /etc/resolv.conf: 相当于文档的hosts文件,他里面的配置决定了我访问域名找谁

    • 检查一下系统安装源更新问题:

      • # 更新源
        dnf -y update
        yum -y update
        
      • 更新系统安装源为国内安装源:百度搜索一下 centos stream 8更换国内yum源

    • 手动安装 docker 和 docker-compose

      • 手动下载安装包进行手动安装docker

        # 安装 docker-ce 服务端,
        rpm -Uvh --nodeps --force  docker-ce-24.0.4-1.el8.x86_64.rpm
        # 安装 docker-ce 服务端命令行工具
        rpm -Uvh --nodeps --force  docker-ce-cli-24.0.4-1.el8.x86_64.rpm
        # 安装 docker-ce 容器组件
        rpm -Uvh --nodeps --force  containerd.io-1.6.21-3.1.el8.x86_64.rpm
        # 启动 docker 服务
        systemctl start docker
        # 开启 docker 服务开机启动
        systemctl enable docker
        # 查看 docker 服务运行情况
        systemctl status docker
        # 查看 docker 程序的属性
        docker info
        # 查看 docker 程序的版本信息
        docker version 
        # 查看 docker 容器列表
        docker ps -a
        # 查看 docker 镜像列表
        docker images
        
        • wget 直接在 CentOS 服务器命令行下载,wget 下载链接 即可实现下载软件包到本地
          • 如果执行 wget 提示: -bash: wget: command not found 表示此命令没有被安装
          • 则使用 dnf -y install wget 或者 yum -y install wget 命令进行安装
          • 安装成功后再重新进行下载即可
        • 如果安装了以上3个发现服务还是没有正常启动,则继续将其他的软件包下载一个个安装完,目前 CentOS Stream 8 是只需要安装以上3个足够跑起来,其他软件包 *.rpm 的安装方式和上面的是一样的。即 rpm -Uvh --nodeps --force *.rpm ,将 *.rpm 换成你下载交上传到某个目录下面的 rpm 软件包
      • 手动安装 docker-compose

         docker-compose 下载地址:https://github.com/docker/compose/releases
         # 此命令来源于 GS游享环境源码,作用就是下载指定版本的 docker-compose 到 /usr/local/bin 下面,
         curl -L https://gitee.com/yulinzhihou/docker-compose/releases/download/v2.16.0/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
            
        # 通过 uname -s 和 uname -m 来得到适应当前系统平台的 docker-compose 软件
        uname -s
        uname -m
        # 可以单独在 CentOS 系统里面使用上面两个命令进行拼接,发现是 Linux-x86_64,拼接起来就是 docker-compose-Linux-x86_64
        # 也就是说打开链接,找到 docker-compose-Linux-x86_64 把这个软件手动下载下来,上传到 CentOS 系统的 /usr/local/bin 目录下
        # 并给执行权限即可实现 docker-compose 的安装
        docker-compose version 
        docker-compose info
        
      • 再进行安装 GS游享网的一键安装命令,或者离线版本的环境包,都是可以的

      curl -sSL https://gsgameshare.com/gsenv | bash
      curl -sSL https://gitee.com/yulinzhihou/gstlenv/raw/master/gsenv.sh | bash
      
    • ping mirrors.aliyun.com 下载软件的服务器是否连通正常。

      • Docker: https://developer.aliyun.com/mirror/docker-ce
      • Docker-compose:
        • https://github.com/docker/compose/releases
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

雨林之后

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值