下载安装
离线安装
在没有互联网或企业内网与互联网隔离的环境,可以离线安装。
离线安装的一般步骤是:
- 先找台能上公网的 PC,按在线安装的方法把相关的 Docker 镜像拉下来
- 然后把 Docker 镜像打包导出,复制到离线服务器上
- 在离线服务器上把 Docker 镜像导入
下面是具体的步骤,根据现场的环境可能有所不同,仅供参考。
首先找一台可以登录公网的 PC。参见前面的步骤安装所需软件wget
、docker
等。
下载软件包
下载启动文件和声音文件。注意,下面的版本号可能会过时,在下载时请以实际的版本号为准,将里面的版本号替换为你想要的版本号,如6.0.8
替换成6.0.9
等。
wget https://xswitch.cn/download/xswitch-community-6.0.8.tar.gz --user xswitch --password password wget https://xswitch.cn/download/music2.0.tar.gz --user xswitch --password password wget https://xswitch.cn/download/sounds2.0.tar.gz --user xswitch --password password
下载镜像
使用docker pull
命令下载所需的镜像包,修改其中的版本号,如6.0.8
部分,可下载不同版本的镜像。
docker pull ccr.ccs.tencentyun.com/free/xswitch-community:6.0.8-bookworm docker pull ccr.ccs.tencentyun.com/free/xswitch-nginx-xui:6.0.8-bookworm docker pull ccr.ccs.tencentyun.com/free/xswitch-pg:15.2
自定义镜像名称
如有需要,可以使用docker tag
命令自定义修改镜像名称,如:
docker tag ccr.ccs.tencentyun.com/free/xswitch-community:6.0.8-bookworm lua:6.0.8 docker tag ccr.ccs.tencentyun.com/free/xswitch-nginx-xui:6.0.8-bookworm xui:6.0.8 docker tag ccr.ccs.tencentyun.com/free/xswitch-pg:15.2 pg
导出镜像
使用docker save
命令对镜像进行导出并打包。
docker save -o lua.tar.gz lua:6.0.8 docker save -o xui.tar.gz xui:6.0.8 docker save -o pg.tar.gz pg
复制镜像
将镜像复制到远程离线主机上,如:
scp *.tar.gz root@172.10.10.10:/tmp
在离线服务器上安装 Docker
在离线服务器上也要安装 Docker 及 Docker Compose,具体方法参见前面关于在公网上安装的说明,自行根据自己的环境选择合适的安装方法(略)。
导入镜像
登录到离线主机上,使用docker load
命令将镜像导入系统。
ssh root@172.10.10.10 cd /tmp docker load < lua.tar.gz docker load < xui.tar.gz docker load < pg.tar.gz
解压文件
将下载的软件包复制到离线主机上,进行解压。
scp *.tar.gz root@172.10.10.10:/tmp ssh root@172.10.10.10 cd /tmp tar zxvf xswitch-community-6.0.8.tar.gz -C /usr/local/ mkdir -p /usr/local/xswitch-community-6.0.8/data/storage/upload/ tar -zxvf music2.0.tar.gz -C /usr/local/xswitch-community-6.0.8/data/storage/upload/ tar -zxvf sounds2.0.tar.gz -C /usr/local/xswitch-community-6.0.8/data/storage/
修改配置及启动
修改.env
,如果修改过镜像名称,请修改docker-compose.yml
中对应的镜像名称,然后执行make up
启动容器。
详见前面的安装步骤。