来自git repo的Docker运行命令?

时间:2016-04-13 07:20:34

标签: git docker

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

docker build -t name:v1 cloned-folder/

但是,在此之后,当我输入docker images时,我会从回购中获得两张图片:name:v1image

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

或许可以选择在没有构建的情况下从克隆文件中运行新容器吗?

1 个答案:

答案 0 :(得分:3)

如果您的Dockerfile以“FROM <image>”开头,则泊坞窗图片将始终显示<image>(基本图片)和name:v1

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

OP补充道:

  

git clone URL_to_my_repo这个回购包含前面提到的回购用我自己的额外文件   然后docker build -q -t mynewimage:v1 cloned_folder/
  之后,当我输入docker images

时,我会收到两张图片      
      来自Dockerfile的FROM部分的
  • 图像      
        
    • mynewimage:v1
        我想要的只有一张图片:mynewimage:v1
    •   
  •   

这是预期的(看到2张图片):你的第二张图片是从第一张图片的图层构建的:你需要两者才能让mynewimage工作(因为 union filesystem } )。