摘要
查看更多
注意事项
不支持Windows
关闭防火墙
关闭宿主机防火墙
Centos5-6
命令1 2
| service iptables stop chkconfig iptables off
|
Centos7
命令1 2 3 4
| systemctl disable firewalld systemctl stop firewalld systemctl disable firewalld.service systemctl stop firewalld.service
|
ubuntu
命令1 2 3 4 5 6 7 8 9 10 11 12
| sudo ufw disable Centos需要关闭SELINUX(建议永久关闭) 修改/etc/sysconfig/selinux文件 将文件内的SELINUX设置为disabled就可以了。记得重启服务器。 开启SWAP(机器内存大于8G可忽略这一步) /bin/dd if=/dev/zero of=/var/swap.1 bs=1M count=8000 mkswap /var/swap.1 swapon /var/swap.1 sed -i '$a /var/swap.1 swap swap default 0 0' /etc/fstab 镜像拉取 docker pull 1995chen/dnf:stable docker启动
|
懒人启动方式
自定义其中环境变量所有的环境变量都是可以改的
初始化[改脚本运行时间较长,可能要10多分钟,主要是将sql导入数据库]
将root密码重置为DNF_DB_ROOT_PASSWORD
命令1 2 3 4
| docker run --rm -e DNF_DB_ROOT_PASSWORD=88888888 \ -v /home/ubuntu/docker-v/dnf/data/log:/home/neople/game/log \ -v /home/ubuntu/docker-v/dnf/data/mysql:/var/lib/mysql \ -v /home/ubuntu/docker-v/dnf/data/data:/data 1995chen/dnf:stable /bin/bash /home/template/init/init.sh
|
遇到CoreDump就多跑几次,机器内存不足容易OOM建议上8G的交换空间
使用该DNF_DB_ROOT_PASSWORD密码给game账户赋予权限,设置其只允许本地访问增加安全性
shell1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
| docker run -itd --name dnf -e PUBLIC_IP=82.156.189.229 \ -e DNF_DB_ROOT_PASSWORD=88888888 \ -e GM_ACCOUNT=gmuser \ -e GM_PASSWORD=gmpass \ -e GM_CONNECT_KEY=763WXRBW3PFTC3IXPFWH \ -v /home/ubuntu/docker-v/dnf/data/log:/home/neople/game/log \ -v /home/ubuntu/docker-v/dnf/data/mysql:/var/lib/mysql \ -v /home/ubuntu/docker-v/dnf/data/data:/data \ -p 3000:3306/tcp -p 7600:7600/tcp -p 881:881/tcp \ -p 20303:20303/tcp -p 20303:20303/udp -p 20403:20403/tcp \ -p 20403:20403/udp -p 40403:40403/tcp -p 40403:40403/udp \ -p 7000:7000/tcp -p 7000:7000/udp -p 7001:7001/tcp \ -p 7001:7001/udp -p 7200:7200/tcp -p 7200:7200/udp \ -p 10011:10011/tcp -p 31100:31100/tcp -p 30303:30303/tcp \ -p 30303:30303/udp -p 30403:30403/tcp -p 30403:30403/udp \ -p 10052:10052/tcp -p 20011:20011/tcp -p 20203:20203/tcp \ -p 20203:20203/udp -p 30703:30703/udp -p 11011:11011/udp \ -p 2311-2313:2311-2313/udp -p 30503:30503/udp -p 11052:11052/udp \ --cpus=1 --memory=1g --memory-swap=-1 \ --shm-size=8g 1995chen/dnf:stable
docker-compose启动 version: "2.3"
networks: local: ipam: config: - subnet: 172.20.0.0/16
services: init-dnf: image: 1995chen/dnf:stable environment: - TZ=Asia/Shanghai
|
数据库root密码[首次初始化会修改root密码]
源码地址
https://github.com/1995chen/dnf