教学版教程:docker 部署教学版本-CSDN博客文章浏览阅读1.1k次,点赞23次,收藏18次。1)docker 部署mysql、redis、nginx ;2)docker compose一键单机部署;3)docker网络;4)dcocker swarn讲解部分;5)未讲解的docker监控-资源、性能等https://blog.csdn.net/qq_26408545/article/details/135322724
docker部署有个修改主机网路的功能有问题,可以解决
1、使用主机网络,并提权(不推荐)
docker run --privileged --network host -d my_image
docker容器权限设置https://www.cnblogs.com/davis12/p/14453690.html
注:网友不建议,说docker有为集群而生,其本身含有不少远程操作,要是还给了它一个超级权限,可能相当于自己埋了个雷(安全漏洞);
2、安装远程软件,进行宿主机通信(推荐)
【Docker】docker容器内获取宿主机的信息和执行宿主机的脚本_docker 如何执行宿主 命令bash-CSDN博客文章浏览阅读3k次,点赞5次,收藏10次。docker容器内获取宿主机的信息和执行宿主机的脚本_docker 如何执行宿主 命令bashhttps://blog.csdn.net/twotwo22222/article/details/128954014
注意事项
1、运维问题
docker运行会产品较多的临时文件,所以日志较多,固磁盘监控是部署应用的必须工具;docker也存在安全漏洞,所以开放端口需慎重;
2、不采用原因:安全+稳定行测试+运维
单机使用,4核8G机器达不到产品规定的并发1000同时登陆- 20万+用户;若使用docker,同配置预估计700人同时登陆- 20万+用户
3、理论上可以尝试解决:
springboot3 + graalvm ,可能受限于 mysql 分配的资源,但基本上 预估计多分配点也是可以达到;