来自git repo的Docker运行命令?
假设我有一个git repo,其中包含来自其他git repo的我的新文件和docker文件(以及其他文件)。来自git repo的Docker运行命令?,git,docker,Git,Docker,假设我有一个git repo,其中包含来自其他git repo的我的新文件和docker文件(以及其他文件)。 我想把这个repo克隆到我自己的本地机器上,然后我想用docker构建这个repo。所以我会执行 docker build -t name:v1 cloned-folder/ 但是,在那之后,当我键入docker images时,我从repo中得到两个图像:name:v1和image 我只想要我的形象。如何做到这一点而不上传到docker.hub 或者可以选择从克隆文件运行新容器而不
我想把这个repo克隆到我自己的本地机器上,然后我想用docker构建这个repo。所以我会执行
docker build -t name:v1 cloned-folder/
但是,在那之后,当我键入docker images
时,我从repo中得到两个图像:name:v1
和image
我只想要我的形象。如何做到这一点而不上传到docker.hub
或者可以选择从克隆文件运行新容器而不生成?如果
Dockerfile
以“from
”开头,则docker图像将始终显示
(基本图像)和名称:v1
Dockerfile是在git回购中管理的这一事实并不重要
OP补充道:
git clone URL\u to\u my\u repo
此repo包含前面提到的带有我自己额外文件的repo。然后
docker build-q-t mynewimage:v1克隆\u文件夹/
之后,当我键入
docker images
- 来自Dockerfile和Dockerfile的
部分的图像
mynewimage:v1
我想要的是只有一个映像:mynewimage:v1
这是预期的(可以看到两幅图像):您的第二幅图像是从第一幅图像的层构建的:您需要这两幅图像才能使
mynewimage
正常工作(因为)。Hmm。。。让我们来看一个例子:有一个docker文件也包含FROM部分。当我运行时,我只得到一个图像。为什么?一个区别是我也使用docker build。@KenJohns您在问题中没有提到RUN。你提到了docker build。@KenJohns你到底键入了什么。您认为确切的输出是什么?(准确完整的复制/粘贴)可以。使用前面提到的链接,我只需复制/粘贴该站点上的所有内容(所以只需运行带有选项的命令),就可以得到一个图像(来自“发件人”部分)和一个容器。如果我们谈论我的repo:我克隆我的repo,使用克隆repo的“docker build”命令生成,我得到两个图像:一个来自docker文件(与该链接上的相同),另一个由“docker build”创建;然后我用图像id(由我创建)执行“docker run”命令。@KenJohns run是Dockerfile指令,你的意思是docker run