本教程适用于服务器管理者,网站站长以及开发人员查看。

为了方便大家快速在自己的服务器上面部署安装工具站的镜像同步工具,工具站为大家制作了docker镜像来方便管理员快速启动使用。

1. 首先您的服务器必须满足如下配置

  • 服务器带宽足够提供下载服务
  • 磁盘最少50G空间
  • 安装了docker
  • 服务器最低配置1c 512m
  • 防火墙开启8097端口,INPUT方向

注意: 欧卡工具站会自动剔除不可用镜像源,7X24监控保证镜像可用,当镜像节点恢复后工具站会自动恢复节点为可用状态。

2. docker启动容器

注意运行前请联系站长并提供自己服务器的出口IP,否则启动后会出现认证失败!

# 物理机新建插件存储目录实现存储持久化
mkdir -p /data/ets2-sync-download
# nginx日志目录,可选挂载如不需要
可自行去除
mkdir -p /data/logs/nginx
# 国内服务器运行下面的命令
docker run -itd \
           -p 8097:8097 \
           -v /data/ets2-sync-download:/data/ets2-sync-download \
           -v /data/logs/nginx/:/data/logs/nginx/ \
           --name ets2-sync  \
           --restart=always \
           registry.cn-beijing.aliyuncs.com/ddn/ets2-truckersmp-sync:0.0.5
# 海外服务器运行下面的命令
docker run -itd \
           -p 8097:8097 \
           -e fly=true \
           -v /data/ets2-sync-download:/data/ets2-sync-download \
           -v /data/logs/nginx/:/data/logs/nginx/ \
           --name ets2-sync  \
           --restart=always \
           registry.cn-beijing.aliyuncs.com/ddn/ets2-truckersmp-sync:0.0.5

开启后可使用docker logs ets2-sync查看启动日志,如果出现需要认证的信息则联系站长添加服务器出口白名单

可以看到容器初始化会下载更新所需的文件

使用下面的命令可持续对容器进行检测

docker logs ets2-sync  -f

如果不出意外这个时候使用浏览器访问下面的地址可看到文件信息,这个时候您的镜像站就大功告成了

http://您的IP:8097

如果你想在容器外层套用一个web服务器也是可以的,比如用nginx反代docker容器8097端口也是可以的,具体取决于你自己。

这个时候把您的url发送给工具站站长,站长添加您的镜像站信息后别人就可以使用你的服务器进行镜像更新了。

服务器正常运行日志如下

常见问题:

出现服务器认证失败的时候联系站长并提供您服务器的外网出口IP

清理docker容器

docker stop ets2-sync
docker rm ets2-sync

升级版本

docker stop ets2-sync
docker rm ets2-sync
docker run -itd \
           -p 8097:8097 \
           -v /data/ets2-sync-download:/data/ets2-sync-download \
           -v /data/logs/nginx/:/data/logs/nginx/ \
           --name ets2-sync  \
           --restart=always \
           registry.cn-beijing.aliyuncs.com/ddn/ets2-truckersmp-sync:0.0.5