docker特殊问题处理1——docker-compose build完成后代码不生效
compose
compose - Docker Compose是一个用于定义和运行多容器Docker应用程序的工具,通过Compose文件格式简化应用部署过程。
项目地址:https://gitcode.com/gh_mirrors/compose/compose
免费下载资源
·
在实际项目更新发布版本时,利用docker-compose对单个项目的构建一直没有啥问题,但是当基于多个项目构建打包时,会时不时发现不能实时构建最新上传的jar包,以至于开始怀疑需要更新的模块未上传,最后发现竟是缓存在作怪。
这个问题目前也不清楚是什么引起的,有时候就能生效,有时候就无法更新最新文件,有研究过或者熟悉的大佬讨论学习下。
1.看下默认的构建方式,全部都使用了缓存。
docker-compose build
2.当构建命令后加了--no-cache,执行操作全部都不在使用缓存。
docker-compose build --no-cache
3.构建后面也可以使用其他命令,详细请参考下图:
具体命令详解:
--force-rm:删除构建过程中的临时容器;
--no-cache:构建镜像过程中不使用cache(会加长构建过程);
--pull:始终尝试通过pull来获取更新版本的镜像(当前构建的镜像使用了外部镜像)
--build-arg key=val:为服务设置build-time变量
GitHub 加速计划 / compose / compose
39
5
下载
compose - Docker Compose是一个用于定义和运行多容器Docker应用程序的工具,通过Compose文件格式简化应用部署过程。
最近提交(Master分支:4 个月前 )
8f644eea
Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com>
2 天前
56e92e34
Signed-off-by: Guillaume Lours <705411+glours@users.noreply.github.com>
3 天前
更多推荐
已为社区贡献3条内容
所有评论(0)