记一次部署微服务项目的成长
- 云服务器redis如果开放端口很可能被攻击!
当时是发现被set backup1 value大概是去远程下载sh脚本并执行,相当于让你运行脚本
所以之后redis尽量少暴露,而且我们redis是可以远程定下定时任务的 - dockercompose文件部署后,为什么我的spring项目配置可以直接写上redis,就会连上对应的docker容器?
Docker Compose 内部 DNS 解析
Docker Compose 使用 Docker 内部的 DNS 服务器来解析这些服务名称。每个容器启动时,Docker 会将服务名称和对应的 IP 地址注册到内部的 DNS 服务器上。这意味着在同一个网络中的容器可以通过服务名称互相访问,而不需要知道对方的具体 IP 地址。
端口映射与服务访问
需要注意的是,端口映射(如 8848:8848 和 6379:6379)使得这些服务在主机上可访问,但在容器之间通信时,这些映射的端口并不重要。容器之间直接通过服务的内部端口进行通信。例如,nacos 服务在内部仍然是通过 8848 端口提供服务,而 redis 服务通过 6379 端口提供服务。