java - 如何在 Spring Boot docker 项目中替换 jar 文件
问题描述
我有一个 Spring Boot docker 项目。以下是docker-compose.yaml
内容:
app:
build: ./app
container_name: app
restart: always
working_dir: /app
volumes:
- ./app/target/app-exe.jar:/app/app-exe.jar
ports:
- "8080:8080"
entrypoint: java -jar /app/app-exe.jar
depends_on:
- mysql
我已经使用docker-compose up -d
. 现在我需要app-exe.jar
使用新的替换这个 jar 文件。我现在能想到的就是先docker-compose down
替换jar文件,然后再做docker-compose up -d
一次。有一个更好的方法吗?
解决方案
在您的情况下,您只想确保重新创建容器。您可以使用以下命令
docker-compose up --force-recreate
推荐阅读
- ios - 在 iOS 中增加 Picker 的大小 - Swift 4
- python - 如何使用 pyqt5 在模型 /view qml 中查看我的数据
- nsis - 使用 NSIS 安装软件时,如何通过从目标文件夹中获取路径来检查驱动器中的空间
- ruby-on-rails - 使用已安装引擎的根路径时,这个问题是什么 inRails application.routes.recognize_path?
- java - 如何使用 SecurityEvaluator 保护 Apache Fuseki 中所有新创建的图表?
- javascript - React/FetchAPI:如何通过 id 从相关 json 中获取数据
- mysql - Spring Security 用户和管理员配置问题
- wordpress - Docker - WordPress - Localhost ERR_EMPTY_RESPONSE
- python - Convert escaped characters with python
- entity-framework - EF Core 中 ILoggerFactory 的意外行为