浙江大成建设集团网站,wordpress英文版,网站建设 sql,湛江网站建设哪家优惠多0x0 场景
因老服务器操作系统文centos6.5#xff0c;现要迁移至uos v20 1050a#xff08;底层centos8#xff09;#xff0c;其中需要迁移的应用组件有#xff1a; mysql 、tomcat、apachehttpd#xff0c;因版本跨越太大#xff0c;导致centos8直接安装无法完全恢复原…0x0 场景
因老服务器操作系统文centos6.5现要迁移至uos v20 1050a底层centos8其中需要迁移的应用组件有 mysql 、tomcat、apachehttpd因版本跨越太大导致centos8直接安装无法完全恢复原项目故使用docker打包还原。
0x1 旧服务器操作
将原来的系统打包压缩 [rootlocalhost ~]# tar -cvpzf web.tar --exclude/root/ --one-file-system /
0x2 新服务器操作
在新服务器根目录下创建images [rootlocalhost ~]# scp web.tar root141.73.28.41:/images
将打包好的文件上传的新服务器在新服务器根目录下创建images [rootlocalhost ~]# mkdir /images 新服务器配置Yum源 [rootlocalhost ~]# mkdir /cdrom [rootlocalhost ~]# mkdir /iso 将1050A镜像上传到/iso文件夹 [rootlocalhost ~]# mv UniontechOS.repo UniontechOS.repo.bakup [rootlocalhost ~]# im local.repo [BaseOS] nameBaseOS enabled1 baseurlfile:///cdrom/BaseOS gpgcheck0
[AppStream] nameAppStream enabled1 baseurlfile:///cdrom/AppStream gpgcheck0 [rootlocalhost ~]# mount /iso/uniontechos-server-20-1050a-amd64-UFU.iso /cdrom/ [rootlocalhost ~]# yum makecache [rootlocalhost ~]# yum repolist
新服务器安装docker [rootlocalhost ~]# yum install -y docker* 启动docker: [rootlocalhost ~]# sudo systemctl start podman 查看docker状态: [rootlocalhost ~]# sudo systemctl status podman 关闭docker: [rootlocalhost ~]# sudo systemctl stop podman 查看Docker版本 [rootlocalhost ~]# docker -v 将从源服务器传过来的tar包构建为镜像 [rootlocalhost ~]# podman import /images/web.tar web:10.1 查看镜像列表 [rootlocalhost ~]# podman images REPOSITORY TAG IMAGE ID CREATED SIZE localhost/web 10.1 8325de10efe0 3 days ago 239 GB 启动镜像 [rootlocalhost ~]# podman run -it -p 80:80 -p 8080:8080 -d web /bin/bash [rootlocalhost ~]# 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 进入容器 [rootlocalhost ~]# podman exec -it 42eff5a638b7 /bin/bash 更新环境变量 [root42eff5a638b7 /]# source /etc/profile 启动数据库 [root42eff5a638b7 /]# service mysqld restart 启动Tomcat [root42eff5a638b7 /]# cd /usr/apache-tomcat-6.0.18/bin/ [root42eff5a638b7 bin]# ./startup.sh Using CATALINA_BASE: /usr/apache-tomcat-6.0.18 Using CATALINA_HOME: /usr/apache-tomcat-6.0.18 Using CATALINA_TMPDIR: /usr/apache-tomcat-6.0.18/temp Using JRE_HOME: /usr/local/jdk1.6.0_29 启动httpd [root42eff5a638b7 /]# service httpd restart
0x3 常用命令
查看运行的容器 podman ps 查看全部容器 podman ps -a 启动容器并放行端口 podman run -it -p 80:80 -p 8080:8080 -d web /bin/bash 进入容器 podman exec -it 42eff5a638b7 /bin/bash 构建镜像 podman import /images/web.tar web:10.1