image

服务端先修改好/home/tlbb/Server/Config/ServerInfo.ini里面的IP(服务器IP)

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

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

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

2.拷贝tianlong.tar到docker宿主机root目录

安装docker服务
yum install docker

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

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

docker import tianlong.tar tl 【解压tianlong.tar并创建镜像,tl为镜像名,可以随意更改】
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 33061:3306 -p 3731:3731 -p 7384:7384 -p 777:777 -p 12680:12680 –network=mynet –ip 192.168.200.3 –name tl1 tl:latest /bin/bash 【使用tl镜像创建一个名为tl1的容器并映射好端口和设置IP,tl1可以随意更改,如果要新增新端口需要把该容器删除后重新创建,删除命令如下】

———————————————————————————————————
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 tl1 bash 【进入名为tl1的容器目录】

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

/etc/init.d/mysqld start 启动数据库服务

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

然后就可以执行原系统的各项内容了

启动命令:
/home/tlbb/run.sh 【启动服务端】
/home/billing up -d 【验证服务】

结束命令:
cd /home/tlbb/stop.sh

修改客户端IP文件夹里面的文件即可

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