首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将docker镜像替换为来自其他目录的内部版本

将docker镜像替换为来自其他目录的内部版本
EN

Stack Overflow用户
提问于 2017-08-29 03:41:25
回答 1查看 545关注 0票数 0

在Ubuntu服务器上,我运行了一个docker镜像,它是从克隆到directory_a中的git存储库构建的,在directory_b中,我有另一个相同存储库的克隆,但在所有权方面有几个不同,git忽略了文件,并使用了不同的分支。展望未来,directory_b将成为新的工作目录。我的问题是,如何用directory_b的新版本替换当前的版本?

两个副本中的Dockerfiledocker-compose.yml文件是相同的,除非我对其进行更改,否则新镜像的名称将与旧镜像相同。这是应该改变的吗?

我没有参与初始设置,也没有太多使用Docker的经验,真的,真的不想破坏任何东西。看起来我可以用

代码语言:javascript
运行
复制
docker-compose build <service_name>
docker-compose stop <service_name>
docker-compose up -d --no-deps <service_name>

用新的版本替换当前的版本,但我担心不同的源会导致问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-29 04:32:24

我建议给你的图片加上一个新的版本号。如果你使用的是docker-compose build,你需要确保你指定的是一个带有标签的image键。例如: version:'3‘services: webapp: build:。图片来源: myimage:2.0

您可以在Compose File reference中找到更多信息。此外,Docker还发布了一个Best Practices for Working with Dockerfiles

一旦您对其进行了版本化,您就需要确保它存储在Docker Hub/Docker Cloud注册表中,或者Docker Trusted Registry,或者开源Docker registry都是候选对象。确保您知道您的团队希望使用哪个注册表(他们可能已经在使用一个注册表),并将映像推送到那里。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45926266

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档