image
首先是将虚拟机系统整个打包

1.进入本地系统,运行命令
sudo su
cd /
tar -cvpzf /media/zhuxian.tar –exclude=/proc –exclude=/lost+found –exclude=/mnt –exclude=/sys –exclude=/media /

【media/zhuxian.tar—-代表打包成zhuxian.tar文件,存放于media目录下,exclude—-代表不打包那个文件夹】

2.拷贝zhuxian.tar到服务器root目录

安装docker服务
yum install docker

启动docker服务(centos7系统需要手动启动该服务,centos8不需要手动启动直接执行下一步)
service docker start

3.在docker宿主机上,运行命令

docker import zhuxian.tar zhuxian_img 【解压zhuxian.tar并创建镜像,zhuxian_img为镜像名,可以随意更改】
docker network create –driver bridge –subnet=192.168.200.0/24 –gateway=192.168.200.1 mynet 【设置IP和网关,根据你原系统的IP来设置】
docker run –privileged -itd -u 0 -p 88:88 -p 33061:3306 -p 29000:29000 -p 9999:9999 –network=mynet –ip 192.168.200.100 –name zx1 zhuxian_img:latest /bin/bash 【使用zhuxian_img镜像创建一个名为zx1的容器并映射好端口和设置IP,zx1可以随意更改,如果要新增新端口需要把该容器删除后重新创建,删除命令如下】

9999是宝塔端口,88是注册网站的端口

———————————————————————————————————
docker删除容器的方法

查看要删除容器的ID:
[root@xuegod63 ~]# docker ps -a #-a 列出所有容器(包含沉睡/退出状态的容器);

删除容器前,最好先关闭容器,否则不能删除。
[root@xuegod63 ~]# docker kill 714db1dbb870 #杀死一个容器

删除容器
[root@xuegod63 ~]# docker rm 714db1dbb870

强制删除正在运行的容器
[root@xuegod63 ~]# docker rm -f 714db1dbb870

总结:
1、删除容器之前查看容器id
2、删除容器之前最好,先关闭容器,再删除
3、删除容器命令docker rm 容器id 加-f参数可以强制删除正在运行的容器
———————————————————————————————————

容器创建好后继续执行下面步骤

进入容器目录
docker exec -it zx1 bash 【进入名为zx1的容器目录】

———————————————————————————————————
根据原系统环境启动下面服务,原系统没有的服务就不需要启动
启动相关服务(最好只启动宝塔,然后进入宝塔操作页面去启动其他服务)
/etc/init.d/bt start 启动宝塔服务
/etc/init.d/mysqld start 启动数据库服务
/etc/init.d/nginx start 启动网站服务

网址:IP:9999
账号:lqs7278
密码:727812

进入宝塔页面,网站设置添加服务器外网IP:88,注册网站:IP:88

———————————————————————————————————

清档命令:
cd /home/gamedbd/dbhomewdb
rm -rf dbdata
rm -rf dblogs
cd /home/uniquenamed/unamedb
rm -rf dbdata
rm -rf dblogs

———————————————————————————————————————-
启动服务端
cd /home
./start.sh

启动副本服务(等前面那个命令执行完)
cd /home
./fb

停止服务端
cd /home
./stop.sh
———————————————————————————————————
docker相关内容:

启动docker服务
service docker start
停止docker服务
service docker stop
重启docker服务
service docker restart

启动容器
docker start zx1
停止运行中的容器
docker stop zx1
重启容器
docker restart zx1

开启GM方法:

进入 rhome/gamed 目录
打开ptemplate.conf
找到debug_command_mode=0
改成debug_command_mode=1

4.修改客户端IP:
D:\Zx317-BL20166.Com\Client\patcher\server\serverlist.txt
D:\Zx317-BL20166.Com\Client\element\userdata\server\serverlist.txt
D:\Zx317-BL20166.Com\Client\element\userdata\server\newserver\serverlist.txt

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。