同一物理机Docker运行多个Dubbo不同端口

application.properties

SERVER_PORT从系统环境变量中获取,默认值为301

## Web Port
server.port=${SERVER_PORT:301}
...
## Dubbo Port
dubbo.protocol.port=30001

Docker

sudo docker run -d --name rx_tech_jmqtt_service \
--net=host \
-e SERVER_PORT=301 \
-v /home/xujian/packages/rx_tech_jmqtt_service:/app \
-v /etc/localtime:/etc/localtime \
java:8 java \
-Djava.security.egd=file:/dev/./urandom \
-Ddubbo.protocol.port=30001 \
-jar /app/rx_tech_jmqtt_service-0.0.1-SNAPSHOT.jar
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 文章作者:Tyan博客:noahsnail.com | CSDN | 简书 24. Externalized Co...
    SnailTyan阅读 2,063评论 1 2
  • 五、Docker 端口映射 无论如何,这些 ip 是基于本地系统的并且容器的端口非本地主机是访问不到的。此外,除了...
    R_X阅读 1,817评论 0 7
  • 一. 解决自动配置问题 Spring Boot自动配置总是尝试尽最大努力去做正确的事,但有时候会失败并且很难说出...
    OzanShareing阅读 671评论 0 1
  • 一、Docker 简介 Docker 两个主要部件:Docker: 开源的容器虚拟化平台Docker Hub: 用...
    R_X阅读 4,415评论 0 27
  • 第一本Docker书 自动精简配置: thin-provisioning加载device-mapper模块sudo...
    崩芭大酱阅读 2,210评论 0 16