docker - 如何将命令行参数传递给 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 意外错误权限被拒绝:
有没有办法在运行时传递这些参数值?
解决方案
推荐阅读
- stata - 边距如何显示值标签(Stata)
- python-3.x - 将两个数据框导出为一个 excel 文件,在 pandas 中有两张工作表
- flutter - 如何在图像中添加滑动点
- java - 从 MySQL 表生成 java 实体
- vscode-remote - 如何在 dockerfile 中安装 vscode 扩展?
- macros - 宏去 Julia 中的结构定义
- c# - 如何观察由于 C# 中另一个等待任务失败而未等待的任务?
- google-cloud-platform - 如何使用 gcp 附加本地 ssd 创建实例
- r - 在ggplot中标记每组中的极值
- mongodb - 具有聚合框架的嵌套组