docker run --spring.profiles.active
时间: 2023-09-26 18:09:58 浏览: 170
dev myapp
这是一个运行Docker容器的命令,`--spring.profiles.active`是用来指定Spring Boot应用程序的活动配置文件。在这个例子中,`dev`是活动配置文件的名称,`myapp`是Docker容器的名称。这将启动一个名为`myapp`的Docker容器,并使用`dev`配置文件来运行Spring Boot应用程序。
相关问题
写个entrpoint,实现Java -jar --spring.profiles.active=$active exam.jar,其中$active如果不设置,能有默认值,并给出docker. Run 命令
在Dockerfile中,你可以创建一个自定义的`entrypoint`来执行这个特定的需求,这通常涉及到一个Shell脚本来处理命令行参数。以下是一个例子:
```dockerfile
# 设置环境变量,如果没有$active,则设为默认值
ENV DEFAULT_ACTIVE_PROFILE=dev
# 使用CMD指令来定义entrypoint,这里我们假设你的启动脚本叫start.sh
COPY start.sh /app/
ENTRYPOINT ["/app/start.sh"]
# 容器启动时运行的命令
CMD ["java", "-jar", "--spring.profiles.active=${ACTIVE_PROFILE:-$DEFAULT_ACTIVE_PROFILE}", "/exam.jar"]
```
在这个例子中,`start.sh`脚本可以包含对`JAVA_HOME`和`EXAM_JAR_PATH`等环境变量的检查,以及`--spring.profiles.active`参数的解析。如果用户未提供`$active`(即在运行`docker run`时不带此选项),则会使用`$DEFAULT_ACTIVE_PROFILE`作为默认值。
`docker run`命令将看起来像这样:
```bash
docker run your-image-name --spring.profiles.active=your_active_profile exam.jar
```
如果没有提供`--spring.profiles.active`,则会使用`dev`。
c.x.job.admin.XxlJobAdminApplication - No active profile set, falling back to 1 default profile: "default"
根据引用内容,当启动xxl-job-admin时,如果访问http://localhost:8080/xxl-job-admin时出现c.x.job.admin.XxlJobAdminApplication - No active profile set, falling back to 1 default profile: "default"的错误提示,可以尝试以下步骤来解决问题。
首先,确保你的容器已经停止并删除。接着,你可以尝试在启动容器时添加参数--spring.profiles.active=default来指定默认的活动配置文件,例如:
docker run -e PARAMS="--spring.datasource.url=jdbc:mysql://127.0.0.1:3306/xxl_job?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&serverTimezone=Asia/Shanghai --spring.datasource.username=root --spring.datasource.password=password --spring.profiles.active=default" -p 8080:8080 -v /tmp:/data/applogs --name xxl-job-admin -d xuxueli/xxl-job-admin:2.3.0
这样应该可以解决c.x.job.admin.XxlJobAdminApplication - No active profile set, falling back to 1 default profile: "default"的错误提示。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [Docker:容器化运行xxl-job-admin](https://blog.csdn.net/sageyin/article/details/120953638)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文