首页 > 解决方案 > 如何将命令行参数传递给 java spring docker 容器

问题描述

我在我的 Spring Boot 应用程序中使用了一个值属性标记。我不想从环境属性文件中传递值,而是想在运行时传递值,同时运行我的 docker 映像。

这是我的应用程序在我的控制器类中使用的变量。@Value("${test.path}") 私有字符串测试路径;

-----下面是我的命令---- docker run -p 8090:8090 -e "test.path"=abc docker-spring-boot

当我尝试运行上述命令时,该命令抛出错误 docker:来自守护进程的错误响应:驱动程序在端点 dazzling_kepler 上编程外部连接失败(3fc1d067c024443a9f92b8493060079c23a4d11b3662695fc60f3a9366de0247):错误启动用户级代理:绑定 0.0.0.0:8090 意外错误权限被拒绝:

有没有办法在运行时传递这些参数值?

标签: dockerspring-boot

解决方案


推荐阅读