如何在docker swarm manager上访问本地构建的docker映像?
尝试在docker机器上构建服务时,我在docker机器管理器节点上遇到一个错误,即“映像不存在”。当我检查管理器节点上的docker images命令时,没有出现预期的图像。但在根docker端,我有这些图像。我想在manager节点上访问这些图像。我读过几篇文章,其中提到,也许我必须将该图像上传到docker hub,然后从该hub中提取。但我想在本地访问它。有没有办法做到这一点,因为我是docker的新手 这是我在manager计算机上尝试的命令: docker@manager:~$docker服务创建--名称“api客户端”-p 4200:4200 api\u客户端 这是我的docker图像输出: 存储库标记图像ID创建大小 api_客户端最新版本097b19c4deb8 27小时前1.15GB如何在docker swarm manager上访问本地构建的docker映像?,docker,docker-swarm,docker-machine,docker-image,Docker,Docker Swarm,Docker Machine,Docker Image,尝试在docker机器上构建服务时,我在docker机器管理器节点上遇到一个错误,即“映像不存在”。当我检查管理器节点上的docker images命令时,没有出现预期的图像。但在根docker端,我有这些图像。我想在manager节点上访问这些图像。我读过几篇文章,其中提到,也许我必须将该图像上传到docker hub,然后从该hub中提取。但我想在本地访问它。有没有办法做到这一点,因为我是docker的新手 这是我在manager计算机上尝试的命令: docker@manager:~$doc
但是在我的docker@manager终端,我的docker图像文件夹为空。问题是没有存储库来保存图像。在执行之前,需要将存储库从一个存储库拉到群中的每个节点。通常,您需要执行以下操作:
docker标签/
docker登录
docker推送/:
docker服务创建--名称为“api客户端”-p 4200:4200/:
您还可以尝试使用将图像拉入节点的本地缓存
docker pull/:
问题是没有存储库来保存图像。在执行之前,需要将存储库从一个存储库拉到群中的每个节点。通常,您需要执行以下操作:
docker标签/
docker登录
docker推送/:
docker服务创建--名称为“api客户端”-p 4200:4200/:
您还可以尝试使用将图像拉入节点的本地缓存
docker pull/:
您需要首先将图像放入存储库。存储库是每个节点在执行映像之前从中提取映像的位置。存储库可以是本地的,也可以是云中的。如果您想要一个本地存储库,这是一个开始的好地方。我的映像已经构建好了,它是本地存储库。但我想在docker机器Swarm上访问它,您运行哪个存储库?。你能给我看看“docker images”编辑的结果吗。一定要检查@F.madsent这正是我所怀疑的。“Docker图像”显示本地Docker缓存中的内容。这不是一个存储库,所以您需要在本地安装一个存储库,或者在云中安装一个,比如“docker HUB”。最简单的是云计算版本,它免费提供一个privat图像和无限的公共图像。如果你愿意,我可以创建一个“答案”,其中包含你必须完成的一般步骤?你需要首先将你的图像放入存储库。存储库是每个节点在执行映像之前从中提取映像的位置。存储库可以是本地的,也可以是云中的。如果您想要一个本地存储库,这是一个开始的好地方。我的映像已经构建好了,它是本地存储库。但我想在docker机器Swarm上访问它,您运行哪个存储库?。你能给我看看“docker images”编辑的结果吗。一定要检查@F.madsent这正是我所怀疑的。“Docker图像”显示本地Docker缓存中的内容。这不是一个存储库,所以您需要在本地安装一个存储库,或者在云中安装一个,比如“docker HUB”。最简单的是云计算版本,它免费提供一个privat图像和无限的公共图像。我可以创建一个“答案”与一般步骤,你必须通过,如果你想?
docker service create --name "api-client" -p 4200:4200 <repository>/<image>:<tag>