特别感谢社区各位小伙伴的帮助😃,分享一下单机环境的部署流程
1234皆为单机环境的准备环境安装部署方式
1、docker
https://blog.csdn.net/weixin_41479750/article/details/119735697
建议使用:docker-20.10.9.tgz
2、docker-compose
https://blog.csdn.net/sirobot/article/details/121751338
建议使用:docker-compose-linux-x86_64
3、jdk
https://blog.csdn.net/bo_wei/article/details/124509111
建议使用:jdk-17_linux-x64_bin.tar.gz(sonic只支持jdk15以上的,17是开发推荐版本)
如果使用java –v 查询实际运行的版本不是安装的版本参考以下资料进行版本切换:
https://blog.csdn.net/m0_48108919/article/details/123224327
4、mysql
https://blog.csdn.net/m0_58154932/article/details/121652393
建议使用:mysql-5.7.38-linux-glibc2.12-x86_64.tar.gz
如果输入:mysql -u root -p
遇到报错:mysql: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
参考:https://blog.csdn.net/xiAmiNgLi_/article/details/114630525
5、在一台联网的机器上按照部署文档,前后端部署 docker 方式部署
6、将联网机器的sonic环境打成镜像文件,并传输至单机环境中,将镜像装载至环境中
https://www.yisu.com/zixun/320718.html
7、将前后端部署的zip包(eg.sonic-server-v1.4.0-release.zip),放置Linux环境并解压,修改.env文件(按照部署提示修改即可),和docker-compose.yml文件
此处的修改务必注意!!!
逐个修改image后面的参数,改为给镜像加标签时的名字

8、在当前目录下执行“docker-compose up -d”即可