docker+dubbo的一些注意事项

很多公司现在都会使用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

docker+dubbo的一些注意事项的相关文章

Docker托管6大注意事项

本文作者为ContainerShip联合创始人Phil Dougherty,ContainerShip是一家提供跨云服务的云服务提供商,在成立ContainerShip之前,Dougherty在上一家公司中曾经历过系统容器化和分布式化的过程,作者认为那是一段痛苦的经历,本文总结了那段过程中的经验,作为容器托管需要注意的六大事项分享给大家. 以下为译文: 除非你在过去几年里一直生活在石器时代,否则你肯定知道容器和Docker.如果你是互联网极客的话,可能你已经准备在生产环境中使用Docker了.

DUBBO安装配置注意事项

参考URL:http://blog.csdn.net/lichunan/article/details/40349645 ====== 管理端: 记得更改TOMCAT的端口号,不然会和监控器的8080冲突(如何部署在同一机器) dubbo.properties 文件dubbo.registry.address=zookeeper://x.x.x.x:2181dubbo.admin.root.password=用户dubbo.admin.guest.password=密码 ============

docker入门引导

一.docker 简介 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器上,然后发到任何流行的Linux机器上,也可以实现虚拟化.Docker于2013年发布,至今已有4年,技术基本成熟. 二.Docker安装 本篇文章将讲如何在windows 跟 ubuntu 下安装. 1.win10:docker for windows 2.linu: ubuntu里安装docker 安装Docker for windows  (注意事项!) 1.当前版本的wi

Docker 基础知识-入门篇

1. Docker简介和KVM区别 1.1 docker的三大理念 构建 运输 运行 ps:有点类似于java代码,一次构建到处运行 1.2 docker结构 相关说明:image: 和虚拟机的镜像类似container: 用镜像创建的实例repository: 类似于yum仓库docker client: 命令行输入的docker命令docker server: 启动的docker进程 1.3 docker和kvm的区别 1.虚拟机需要hypervisor这个中间层来进行支持,上面跑的每一个虚

Docker的系统资源限制及验证

1?.限制容器的资源默认情况下,?容器没有资源限制?,可以使用主机内核调度程序允许的尽可能多的给定资源.?Docker?提供了控制容器可以?使用多少内存或?CPU?的方法?,设置?docker run?命令的运行时配置标志.本篇提供有关何时应设置此类限制的详细信息以及设置这些限制的可能含义. 其中许多功能都要求您的?内核支持?Linux?功能?.要检查支持,可以使用该?docker info?命令.如果内核中禁用了某项功能,您可能会在输出结尾处看到一条警告,如下所示:?WARNING: No s

使用docker部署spring cloud项目详细步骤

准备工作JDK1.8.Docker1.12.1.CentOS7.0 1.CentOS7.0下JDK1.8的安装 (1)到Oracle官网下载好 jdk-8u181-linux-x64.tar.gz 备用 (2)卸载系统自带的java java -version # 如果有结果出来,则说明自带了javarpm -qa|grep java # 查询出已经安装的javayum -y remove [上面查出来的东西,多个用空格分隔](3)安装jdk cd /usr #进入到要安装jdk的目录mkdir

一位面试了阿里,滴滴,网易,蚂蚁金服,最终有幸去了网易的Java程序员【面试题分享】

前言 15年毕业到现在也近三年了,最近面试了阿里集团(菜鸟网络,蚂蚁金服),网易,滴滴,点我达,最终收到点我达,网易offer,蚂蚁金服二面挂掉,菜鸟网络一个月了还在流程中...最终有幸去了网易. 但是要特别感谢点我达的领导及HR,真的非常非常好,很感谢他们一直的关照和指导. 面试整体事项 简历要准备好,联系方式一定要正确清晰醒目,项目经历按照时间倒序阐述,注意描述自己在项目中承担的职责,简历的模板尽量选择简洁的,毕竟程序员大部分还是喜欢简单明了的. 推荐boss直聘,我觉得很好用(不是广告).

【转】Nginx学习---Nginx&&Redis&&hcache三层缓存架构总结

[原文]https://www.toutiao.com/i6594307974817120782/ 摘要: 对于高并发架构,毫无疑问缓存是最重要的一环,对于大量的高并发,可以采用三层缓存架构来实现,nginx+redis+ehcache Nginx 对于中间件nginx常用来做流量的分发,同时nginx本身也有自己的缓存(容量有限),我们可以用来缓存热点数据,让用户的请求直接走缓存并返回,减少流向服务器的流量 一.模板引擎 通常我们可以配合使用freemaker/velocity等模板引擎来抗住

使用 Kafka 和 MongoDB 进行 Go 异步处理

在这个示例中,我将数据的保存和 MongoDB 分离,并创建另一个微服务去处理它.我还添加了 Kafka 为消息层服务,这样微服务就可以异步处理它自己关心的东西了. 下面是这个使用了两个微服务的简单的异步处理示例的上层架构图. 图片描述(最多50字) 微服务 1 -- 是一个 REST 式微服务,它从一个 /POST http 调用中接收数据.接收到请求之后,它从 http 请求中检索数据,并将它保存到 Kafka.保存之后,它通过 /POST 发送相同的数据去响应调用者. 微服务 2 -- 是