构建docker映像后,如何在不推送到docker hub的情况下运行映像?
这些文件我不太清楚。我在Dockerfile目录下运行了构建docker映像后,如何在不推送到docker hub的情况下运行映像?,docker,Docker,这些文件我不太清楚。我在Dockerfile目录下运行了docker build-f.,它似乎构建成功了,太棒了。我不知道下一步该怎么办,我看了一下它告诉我的文档当您完成构建后,您就可以考虑将存储库推送到它的注册表了。 这让我来到这里,我对发布它或创建帐户没有兴趣 我的另一个选择是命名构建,对吗?如果我运行docker build-t.,那么我会得到文件exists:。。如果我运行docker build-f.,那么我不会得到这样的文件或目录:nodeb 所以我有点迷路了,我希望我能更好地理解这
docker build-f.
,它似乎构建成功了,太棒了。我不知道下一步该怎么办,我看了一下它告诉我的文档当您完成构建后,您就可以考虑将存储库推送到它的注册表了。
这让我来到这里,我对发布它或创建帐户没有兴趣
我的另一个选择是命名构建,对吗?如果我运行docker build-t.
,那么我会得到文件exists:。
。如果我运行docker build-f.
,那么我不会得到这样的文件或目录:nodeb
所以我有点迷路了,我希望我能更好地理解这些文档,但我没有,我希望能得到指导。谢谢 您的标记问题:您不能在标记中使用
您看到的错误是因为“”由bash解释<代码>docker build-t。尝试执行以下操作:
nodeb
,并将其导入docker build-t
需要一个参数,即标记名-t
- 文件
已经存在(这就是您看到的错误)
docker build -t "<nodebb>" .
运行没有标记的图像 您还可以运行不带标记的构建图像;如果构建图像,最后一行将始终是这样的:
Successfully built 028edf7c13d1
您可以使用
docker run 028edf7c13d1
docker build-t my_标记运行该映像。
应该可以运行,并且您应该能够运行docker run my_标记。你能展示一下docker build-t my_tag的完整输出吗?
?哦,哇,真是太好了,可能是因为我正在使用,但运行过程不起作用docker build-t nodebb
工作,然后docker run nodebb
给我无法在本地找到图像“nodebb:latest”
Ok cool那么这就是问题所在最后一行是命令“/bin/sh-c npm install”返回了一个非零代码:1
docker build -t nodebb .
Successfully built 028edf7c13d1