AirNet迁移到Docker镜像

Posted 技术支持department

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AirNet迁移到Docker镜像相关的知识,希望对你有一定的参考价值。

1、将AirNet系统SDFP2服务器迁移到镜像。基础镜像(​​https://hub.docker.com/r/xplenty/rhel7-pod-infrastructure/tags​​)

docker pull xplenty/rhel7-pod-infrastructure:v3.4    //基础镜像Red Hat Enterprise Linux Server release 7.3 (Maipo)
进入镜像安装应用程序和库文件
docker run -itd -v /home/AirNet:/home/mi xplenty/rhel7-pod-infrastructure:v3.4 /bin/bash
docker exec -ti -u root 813e66551ded /bin/bash //-u root 使用root用户
执行脚本:install_zsam_20220120/install
运行进程mnt,按提示拷贝lib文件到/usr/lib64/,并建立软链接。
[root@813e66551ded bin]# /home/cdatc/AirNet/bin/mnt
./mnt: error while loading shared libraries: libnetsnmp.so.31: cannot open shared object file: No such file or directory
cp libgtop-2.0.so.10 /usr/lib64/
ln -s libgtop-2.0.so.10.0.0 libgtop-2.0.so.10
(libgtop-2.0.so.10,libnetsnmp.so.31.0.2,libGL.so.1.2.0,libxcb-dri3.so.0.0.0,libxcb-xfixes.so.0.0.0,libxcb-present.so.0.0.0,libxcb-sync.so.1.0.0,libxshmfence.so.1.0.0,libglapi.so.0.0.0,libXext.so.6.4.0,libXdamage.so.1.1.0,libXfixes.so.3.1.0,libX11-xcb.so.1.0.0,libX11.so.6.3.0,libxcb.so.1.1.0,libxcb-glx.so.0.0.0,libxcb-dri2.so.0.0.0,libXxf86vm.so.1.0.0,libdrm.so.2.4.0,libXau.so.6.0.0,libXau.so.6.0.0)
再次运行./mnt提示:
[ERROR] can not find this hostname from network.xml
lock failed:datatype no ini: Permission denied
[root@SDFP2 home]# docker run -itd -h "SDFP2" -v /home/AirNet:/home/mi airnet-sdfp2:v1.0 /bin/bash //使用-h "SDFP2"参数指定容器的hostname为SDFP2
Docker容器保存为镜像文件
docker commit 813e66551ded airnet-sdfp2:v1.0 //docker images名称不支持大写字母
docker save -o /home/airnet-sdfp2:v1.0.tar airnet-sdfp2:v1.0 //2.4G 需要优化

2、遗留问题:网络及IP地址的配置,运行./mid不正常。

以上是关于AirNet迁移到Docker镜像的主要内容,如果未能解决你的问题,请参考以下文章

无网络环境下docker镜像迁移

Docker的镜像迁移到另一台服务器

AirNet笔记1

本地docker容器迁移到服务端

Docker容器的迁移

Python项目打包为docker镜像并迁移