很多公司现在都会使用docker安装使用dubbo作为微服务的环境容器。
有这么几点是需要注意的。
首先dubbo注册在zookeeper上面的IP乱掉问题。
很多人说什么在dubbo里面的Dockerfile配置一些属性就行,但是我一直没有成功,后来看了众多博客和代码之后发现,只需给hostname配置静态ip和设置docker运行为host本地模式即可,具体命令如下:
zookeeper:
echo >> /etc/hosts "$HOST_IP zoo"
hostnamectl --static set-hostname zoo
systemctl restart systemd-hostnamed
docker :
docker run --net=host
在建立docker服务的时候,很多时候不想使用docker logs去查看日志,所以一般我都是在Dockerfile里面写
CMD["sh", “-c”, "java -jar ... >x.log"]
原文地址:https://www.cnblogs.com/jueshixingkong/p/11965233.html
时间: 2024-10-30 05:18:54