本文介绍: 因老服务器操作系统centos6.5,现要迁移uos v20 1050a底层centos8),其中需要迁移应用组件有:mysqltomcatapachehttpd,因版本跨越太大,导致centos8直接安装无法完全恢复项目,故使用docker打包还原

0x0 场景

因老服务器操作系统centos6.5,现要迁移uos v20 1050a底层centos8),其中需要迁移应用组件有:
mysqltomcatapachehttpd,因版本跨越太大,导致centos8直接安装无法完全恢复项目,故使用docker打包还原

0x1 旧服务操作

将原来的系统打包压缩
[root@localhost ~]# tarcvpzf web.tarexclude=/root/ —onefilesystem /

0x2 新服务操作

在新服务根目录创建images
[root@localhost ~]# scp web.tar root@141.73.28.41:/images

打包好的文件上传的新服务器:(在新服务根目录创建images
[root@localhost ~]# mkdir /images
服务配置Yum
[root@localhost ~]# mkdir /cdrom
[root@localhost ~]# mkdir /iso
将1050A镜像上传到/iso文件夹
[root@localhost ~]# mv UniontechOS.repo UniontechOS.repo.bakup
[root@localhost ~]# im local.repo
[BaseOS]
name=BaseOS
enabled=1
baseurl=file:///cdrom/BaseOS
gpgcheck=0

[AppStream]
name=AppStream
enabled=1
baseurl=file:///cdrom/AppStream
gpgcheck=0
[root@localhost ~]# mount /iso/uniontechosserver-20-1050a-amd64-UFU.iso /cdrom/
[root@localhost ~]# yum makecache
[root@localhost ~]# yum repolist

服务安装docker
[root@localhost ~]# yum instally docker*
启动docker:
[root@localhost ~]# sudo systemctl start podman
查看docker状态:
[root@localhost ~]# sudo systemctl status podman
关闭docker:
[root@localhost ~]# sudo systemctl stop podman
查看Docker版本
[root@localhost ~]# docker –v
将从源服务传过来的tar构建镜像
[root@localhost ~]# podman import /images/web.tar web:10.1
查看镜像列表
[root@localhost ~]# podman images
REPOSITORY TAG IMAGE ID CREATED SIZE
localhost/web 10.1 8325de10efe0 3 days ago 239 GB
启动镜像:
[root@localhost ~]# podman runit -p 80:80 -p 8080:8080 -d web /bin/bash
[root@localhost ~]# podman ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
42eff5a638b7 localhost/web:10.1 /bin/bash 21 hours ago Up 21 hours ago 0.0.0.0:80->80/tcp, 0.0.0.0:8080->8080/tcp priceless_franklin
进入容器
[root@localhost ~]# podman execit 42eff5a638b7 /bin/bash
更新环境变量
[root@42eff5a638b7 /]# source /etc/profile
启动数据库
[root@42eff5a638b7 /]# service mysqld restart
启动Tomcat
[root@42eff5a638b7 /]# cd /usr/apachetomcat-6.0.18/bin/
[root@42eff5a638b7 bin]# ./startup.sh
Using CATALINA_BASE: /usr/apachetomcat-6.0.18
Using CATALINA_HOME: /usr/apachetomcat-6.0.18
Using CATALINA_TMPDIR: /usr/apachetomcat-6.0.18/temp
Using JRE_HOME: /usr/local/jdk1.6.0_29
启动httpd
[root@42eff5a638b7 /]# service httpd restart

0x3 常用命令

查看运行容器podman ps
查看全部容器: podman ps -a
启动容器并放行端口podman runit -p 80:80 -p 8080:8080 -d web /bin/bash
进入容器: podman exec -it 42eff5a638b7 /bin/bash
构建镜像: podman import /images/web.tar web:10.1

原文地址:https://blog.csdn.net/weixin_42728126/article/details/134739633

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_20830.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注