如何从GitLab安装Dockerfile,允许拉取和提交。

问题描述 投票:1回答:1

有没有办法从GitLab中克隆一个Docker文件,用 docker 命令?

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

我不知道我是否理解的很好,但是这些拉和提交会更新git仓库中的Docker文件吗?还是只在本地更新下一个镜像?

如果不是的话,有没有办法把你在上一个镜像中对Dockerfile的所有修改都放到另一个Dockerfile中?

我知道你可以直接用 Git 克隆,但就像 npm 一样,你也可以使用 Git url,比如 git+https:/ 或 git+ssh:/。

docker commit gitlab pull
1个回答
0
投票

pullcommit 命令会影响相关的图像,并直接针对您配置的注册表进行操作,这是官方的 Docker Hub注册表 除非另行配置。也许,登记处对以下方面的支持可能会引起一些混乱。自动构建,其中注册表直接绑定到仓库,并在每次目标仓库分支变化时重建镜像。

如果你想重用别人的Docker镜像,最好的方法是简单地通过 FROM 指令,并有效地对镜像进行分叉。当然也可以克隆原始的源码仓库,并继续编辑其中的Dockerfile,但你通常会用 想走这条路。

所以,如果存在这样一个 foo/bar 镜像的基础上继续构建,最好的、最直接的方法是创建自己的Dockerfile,通过将其设置为后续指令的基础来继承镜像,通过 FROM foo/bar 并可能推动你的 baz/bar 如果你想让它被公开,供其他人重新使用,就把它放回注册表中。

© www.soinside.com 2019 - 2024. All rights reserved.