dnf容器

摘要
查看更多

注意事项
不支持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账户赋予权限,设置其只允许本地访问增加安全性

shell
1
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

发布于

2022-07-06

更新于

2022-07-31

许可协议

评论

:D 一言句子获取中...

加载中,最新评论有1分钟缓存...