gpt4 book ai didi

docker - 如何从 GitLab 安装 Dockerfile 以允许拉取和提交

转载 作者:行者123 更新时间:2023-12-02 20:29:03 24 4
gpt4 key购买 nike

有没有办法使用 docker 从 GitLab 克隆 Dockerfile命令?

我想使用允许拉取和提交的功能。

我不确定我是否理解得很好,但是这些 pull 和 commit 从 git 存储库更新 Dockerfile ?还是仅在下一个图像中本地显示?

如果没有,有没有办法将您从 Dockerfile 所做的前一个图像所做的所有更改都转移到另一个 Dockerfile 中?

我知道你可以直接使用 Git 进行克隆,但是对于 npm,你也可以使用 Git url,例如 git+https://或 git+ssh://

最佳答案

pull/commit命令会影响相关镜像并直接针对您配置的注册表进行操作,即官方Docker Hub Registry除非另有配置。注册表对 Automated Builds 的支持可能会引起一些困惑。 ,其中注册表直接绑定(bind)到存储库并在每次目标存储库分支更改时重建镜像。

如果您希望重用某人的 Docker 镜像,最好的方法是通过 FROM 简单地引用它。 Dockerfile 中的指令并有效地 fork 图像。虽然当然可以克隆原始源存储库并继续编辑其中包含的 Dockerfile,但您通常 不要想走那条路。

所以如果存在这样的foo/bar您想要继续构建的镜像,最好、最直接的方法是创建自己的 Dockerfile,通过 FROM foo/bar 将其设置为后续指令的基础来继承镜像并可能插入您的baz/bar如果您希望将图像公开供其他人重新使用,请将该图像返回注册表。

关于docker - 如何从 GitLab 安装 Dockerfile 以允许拉取和提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27995256/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com