我这次的部署主要是通过这位up主的方法通过的:
http://t.csdnimg.cn/pezp9,大家主体可以去看这个,我主要是讲讲我在这过程中遇到的坑和解决方法。
记得安装docker换源不然很慢有时候还出现找不到,给大家来个十全大补丸
{"registry-mirrors": ["https://registry.hub.docker.com","http://hub-mirror.c.163.com","https://docker.mirrors.ustc.edu.cn","https://registry.docker-cn.com"]
}
首先,如果大家发现自己使用浏览器无法访问公网IP:端口号
大家可以先去看看安全组,这个就是类似防火墙(请记住打开了这个别忘了把防火墙那边也 打开相应的端口,血的教训坑死我了)
其次,如果大家发现,打开了安全组,能ping通,但是还是连不上:
记得这两个要同时打开
在看大佬解答中我也遇到了些问题比如:
这里authority-ui–80 是前端容器的80端口是因为nginx代理的关系吗,还是前端是那个端口就写哪个?
前端镜像里面有Nginx,Nginx配置文件默认是80端口,然后将宿主机端口映射到前端容器内,所以是8080:80(宿主机端口:容器端口),如果前端容器内nginx配置文件端口改成其他的了,就要修改映射的前端容器的端口
dockerfile中为什么要把index.html位置变换?
为了替换nginx自己的index
docker的学习的话我建议大家去看
【云原生Java架构师的第一课K8s+Docker+KubeSphere+DevOps】https://www.bilibili.com/video/BV13Q4y1C7hS?p=27&vd_source=f4010495a6d7b78504ffc9870ab3f798
的8-25集挺快的上手练练效果很不错
还有出现前端访问后端时候IP——http:// IP / IP:端口这样
是因为这里要这样写:
而不是: