docker安装
本教程以centos为例,其他操作系统可自行搜索安装教程
1. 更新Yum包
yum -y update
这个命令不是必须执行的,看个人情况,后面出现不兼容的情况的话就必须update了
yum -y update
:升级所有包同时也升级软件和系统内核yum -y upgrade
:只升级所有包,不升级软件和系统内核
2. 卸载旧版本(如果之前安装过的话)
yum remove docker docker-common docker-selinux docker-engine
3. 安装docker
yum -y install docker-ce
4. 启动 Docker 并设置开机自启
systemctl start docker
systemctl enable docker
5. docker环境安装完成
服务端介绍
本教程使用使用Docker-playworld-dedicated-server进行服务端的搭建
服务器搭建
1. 拉取服务端镜像
docker pull jammsen/palworld-dedicated-server
2. 创建docker-compose配置文件,当然你也可以自己构建启动命令直接启动
//创建palworld目录
mkdir ./palworld
//创建docker-compose配置文件
touch ./palworld/docker-compose.yml
3.写入配置文件内容
//使用vim编辑器编辑docker-compose文件,你会使用其他编辑器也可以用其他的
vi ./palworld/docker-compose.yml
把下列内容粘贴到docker-compose.yml
文件中
version: '3.9' services: palworld-dedicated-server: #build: . container_name: palworld-dedicated-server image: jammsen/palworld-dedicated-server:latest restart: always network_mode: bridge ports: - target: 8211 # gamerserver port inside of the container published: 8211 # gamerserver port on your host protocol: udp mode: host - target: 25575 # rcon port inside of the container published: 25575 # rcon port on your host protocol: tcp mode: host environment: - ALWAYS_UPDATE_ON_START=true - MAX_PLAYERS=32 - MULTITHREAD_ENABLED=true - COMMUNITY_SERVER=true - RCON_ENABLED=true - RCON_PORT=25575 - PUBLIC_IP=10.0.0.5 - PUBLIC_PORT=8211 - SERVER_NAME=jammsen-docker-generated-###RANDOM### - SERVER_DESCRIPTION=Palworld-Dedicated-Server running in Docker by jammsen - SERVER_PASSWORD=serverPasswordHere - ADMIN_PASSWORD=adminPasswordHere - BACKUP_ENABLED=true - BACKUP_CRON_EXPRESSION=0 * * * * volumes: - ./game:/palworld
4. 进入配置文件目录,创建并启动容器
cd ./palworld
docker compose up -d
5. 大功告成
至此服务端就搭建完成了,容器会自动运行在本机ip的8211端口
只要你的服务器防火墙打开了8211端口 就可以尝试连接这个服务器了
后记
整个搭建过程比较简单,当然是相对于程序猿来讲吧
如果搭建过程中遇到问题欢迎提问
懒得搭建的也可以找博主代搭,只需一顿饭钱