gpt4 book ai didi

git - Docker 从 git repo 运行命令?

转载 作者:太空狗 更新时间:2023-10-29 14:05:05 25 4
gpt4 key购买 nike

假设我有一个 git 存储库,其中包含我的新文件和来自其他 git 存储库的 docker 文件(以及其他文件)。
我想把这个 repo 克隆到我自己的本地机器上,然后我想用 docker 构建这个 repo。所以我会执行

docker build -t name:v1 cloned-folder/

但是,在那之后,当我输入 docker images 时,我从存储库中得到了两个图像:name:v1image

我只想要我的形象。如何在不上传到 docker.hub 的情况下做到这一点?

或者也许有一个选项可以在没有构建的情况下从克隆文件运行新容器?

最佳答案

如果您的 Dockerfile以“FROM <image>”开头,然后 docker images 将始终同时显示 <image> (基本图像)和 name:v1 .

Dockerfile 在 git 仓库中管理这一事实并不重要。

OP 添加:

git clone URL_to_my_repo and this repo contains repo mentioned earlier with my extra own files.
Then docker build -q -t mynewimage:v1 cloned_folder/.
after that I get two images when I type docker images

  • image from the FROM section of Dockerfile and
    • mynewimage:v1.
      What I want is to have only one image: mynewimage:v1.

这是预期的(看到 2 个图像):你的第二个是从第一个的层构建的:你需要两个为了 mynewimage工作(因为 union filesystem )。

关于git - Docker 从 git repo 运行命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36591258/

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