git repo的Docker运行命令?

假设我有一个git repo,其中包含来自其他git repo的新文件和docker文件(以及其他文件).
我想将此仓库克隆到我自己的本地计算机上,然后我要用Docker构建该仓库.所以我会执行

docker build -t name:v1 cloned-folder/

但是,在那之后,当我键入docker images时,我得到了两个图像:name:v1和来自仓库的图像.

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

也许有一个选项可以从克隆文件运行新容器而不进行构建?

最佳答案
如果您的Dockerfile以“ FROM< image>”开头,则Docker映像将始终同时显示< image> (基本图像),名称:v1.

在git repo中管理Dockerfile的事实并不重要.

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).

相关文章

Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Li...
1、什么是docker?答:docker是开源的应用容器引擎;开发人员把他们的应用及依赖包打包发布到容器当中。...
1、什么是namespace? 答:名称空间,作用隔离容器 2、namespace隔离有那些? 答:ipc:共享内存、消息队...
1、Docker能在非Linux平台(Windows+MacOS)上运行吗? 答:可以 2 、如何将一台宿主机的docker环境...
环境要求: IP hostname 192.168.1.1 node1 项目规划: 容器网段:172.16.10.0/24 NGINX:172.16.10.10...
文档上传地址:https://files.cnblogs.com/files/lin-strive/07-docker%E8%B7%A8%E4%B8%BB%E6%9C%BA%E7...