Docker多步构建生成dubbo-admin镜像

19 4月

Docker是支持多步构建的,对于需要编译源代码的那种构建,多步构建一方面可以获得更小的镜像,另外一方面也不需要手动清理源代码和别的文件了。

有时候本地调试的时候需要起一个dubbo-admin看一下,但是每次都是启动一个tomcat,然后拷贝war,久了也有点麻烦。想从Docker镜像启动一个,但是官方没有提供。网上有不少个人构建的镜像,但是版本有些旧了。索性自己搞一下放在Docker hub。

手动操作比较直接,克隆代码库,然后maven打包出war包,放tomcat运行即可。多步构建的Dockerfile如下:

运行的时候提供一下注册中心的环境变量(dubbo.registry.address)即可。

如果是docker-compose,简单的例子写法如下:

 

发表评论

电子邮件地址不会被公开。