如何使用Docker部署CSGO服务器

一、申请一台云服务器(阿里、腾讯等等)

这里我是使用的阿里云服务器

注意:购买时服务器磁盘最少需要40G容量(需选择Centos 8.5版本)

购买后在云服务器——实例——购买的实例详情中——重置实例密码(购买后需等待3分钟才可更改密码)

云服务器——实例——安全组内放行CSGO端口(UDP:27015) 

 

二、下载支持SSH的连接软件并远程登陆自己的云服务器

常见的连接软件有Putty、MobaXterm、SecureCRT等等

这里我使用的是SecureCRT(附上链接:SecureCRT

 在云服务器——实例——购买的实例详情中找到自己服务器的公网IP

打开SecureCRT软件连接服务器

 三、安装Docker服务组件

先改一下yum源,在命令行输入下面这几条命令

[root@zdcsgo2 ~]# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
[root@zdcsgo2 ~]# yum makecache

然后安装Docker服务组件(这里我是安装好的,所以跟你的显示不一样)

[root@zdcsgo2 ~]# yum install -y docker-ce docker-ce-cli containerd.io

然后开启Docker服务且设置开机自启动,查看Docker版本

[root@zdcsgo2 ~]# systemctl start docker 
[root@zdcsgo2 ~]# systemctl enable docker
[root@zdcsgo2 ~]# docker -v

 至此,Docker组件安装完成。

四、使用Docker创建一个容器并进入容器配置(Centos8)

 首先,创建一个容器(Centos8)

[root@zdcsgo2 ~]# docker run -idt --name csgo -p 27015:27015/udp --restart=always centos:centos8     

 关于docker run 参数说明放在下方docker run 命令详解——搞什么滚去学习(如侵删)

使用命令查看容器是否创建成功

[root@zdcsgo2 ~]# docker ps -a    //查看所有状态的Docker容器,不加-a是查看运行中的Docker容器

容器创建成功,我们需要进入容器内部配置csgo服务器

[root@zdcsgo2 ~]# docker exec -it csgo bash

出现不同的shell即为成功进入容器,接下来我们需要对初始的容器进行yum源的配置,因为Centos8已经停止维护了,自带的yum源无法使用【已解决】Error: Failed to download metadata for repo ‘appstream‘: Cannot prepare internal mirrorlist——ReadThroughLife(如侵删)

接下来我们进入/etc/yum.repos.d/目录进行配置yum源

[root@86fdbaac88c4 yum.repos.d]# cd /etc/yum.repos.d/
[root@86fdbaac88c4 yum.repos.d]# sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
[root@86fdbaac88c4 yum.repos.d]# sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*
[root@86fdbaac88c4 yum.repos.d]# yum makecache

yum源配置完成后,我们需要安装基本服务(vim组件、passwd组件、wget组件等等,我已经安装过了所以图片显示可能不一样)

[root@86fdbaac88c4 yum.repos.d]# yum -y install passwd
[root@86fdbaac88c4 yum.repos.d]# yum -y install wget
[root@86fdbaac88c4 yum.repos.d]# yum -y install vim

 五、进行配置CSGO服务器

根据上篇帖子从(三、安装SteamCmd环境)开始配置如何使用Centos8.5搭建一台CSGO服务器

即可配置成功,然后使用原Centos8.5的ip公网地址加端口号即可访问docker部署的csgo服务器。

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值