AirNet迁移到Docker镜像

智者不为愚者谋,勇者不为怯者死。这篇文章主要讲述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.0libgtop-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:datatypeno 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 需要优化

【AirNet迁移到Docker镜像】2、遗留问题:网络及IP地址的配置,运行./mid不正常。

    推荐阅读