从git回购docker运行命令?
假设我有一个包含我的新文件和其他git仓库的docker文件(和其他)的git仓库。
我想克隆这个回购到我自己的本地机器,然后我想用dockerbuild立这个回购。 所以我会执行
docker build -t name:v1 cloned-folder/
但是,之后,当我inputdocker images
我得到两个图像: name:v1
和回购的image
。
我只想要我的形象。 如何做到这一点,而无需上传到docker.hub?
或者也许有一个选项来从克隆的文件运行新的容器,而不build立?
如果您的Dockerfile
以“ FROM <image>
”开头,那么docker图像将始终显示<image>
(基本图像)和name:v1
。
Dockerfile在git仓库中pipe理的事实并不重要。
OP增加:
git clone URL_to_my_repo
和这个回购包含前面提到的我的额外自己的文件回购。
然后docker build -q -t mynewimage:v1 cloned_folder/
。
之后,当我inputdocker images
时,我得到两个docker images
- 图像从Dockerfile和
mynewimage:v1
。
我想要的只有一个图像:mynewimage:v1
。
这是预期的(看到2个图像):你的第二个是从第一个图层创build的:你需要两个以使mynewimage
工作(因为联合文件系统 )。