1
monkeyWie 2020-03-30 15:52:59 +08:00
为啥要停止删除 docker,一般在前面跑一个 nginx 负载均衡,两个容器做滚动升级就好了
|
2
Rysle 2020-03-30 16:00:33 +08:00
用 volume 替换不行吗?
docker run -v <jar file path in host>:<jar file path in container> |
3
anubu 2020-03-30 16:34:34 +08:00
搜索一下 docker-compose up -d 命令,一条命令就可以实现编译构建、部署更新。
|
4
tomczhen 2020-03-30 16:37:54 +08:00 via Android
小项目直接本机跑不就完了。
既想学大项目那套高大上,又觉得麻烦,谁也救不了。 |
5
hcymk2 2020-03-30 16:38:41 +08:00
java 一般替换 jar 也要重启吧
|
6
Yourshell 2020-03-30 16:38:42 +08:00
rebuild 也不麻烦啊。可以使用 volume
|
7
wangxiaoaer 2020-03-30 16:40:20 +08:00
看不懂你的骚操作。
|
8
Imcoding 2020-03-30 21:03:40 +08:00
1. 构建一个带 Java 环境的镜像
2. 编写 docker-compose.xml 启动容器 这个文件配置 volume 等并配置初始命令(启动 jar ) 3. 修改了 jar 后直接将 jar 拷贝到 volume 配置的主机路径就好了( jar 名要相同),重启容器 按你的做法相当于把项目搞到了镜像里面了,要更改项目除了重新构建镜像还可以使用 docker cp 命令,把新的 jar 复制到容器内,替换到容器内的 jar,但是这样太麻烦了。 |