我成功地塑造了一些码头形象:

现在,我想通过docker-compose启动我的微服务,不幸的是,我无法提取这些映像--也就是说,通过登录到我的DockerHub帐户并将这些映像推送到远程服务器,repository callista/discovery-server not found: does not exist or no pull access解决了这个错误。但在我看来,在互联网上一遍又一遍地发送这样大的图片(很可能很快就会改变)(推拉),似乎有点过分了。
是否可以将Docker配置为本地安装这些映像,而不是从远程服务器中提取这些映像?
我使用Docker 1.8并在Windows 10上工作。
发布于 2017-03-08 12:18:35
您需要在与您当时构建的服务器不同的服务器上运行此映像吗?
如果你需要的话,你有其他的选择:
docker save和docker import来移动。博士:https://docs.docker.com/engine/reference/commandline/save/但是如果你运行映像的服务器和你构建的一样.
...than --您只需将标记image添加到docker-compose服务中,并执行docker-compose build (如@lauri所述),但使用image docker-compose将在构建后创建一个具有该名称的图像,然后可以使用than进行docker run操作。或者执行一个docker-compose up --build,这样,如果Dockerfile中的某些内容发生变化,它总是会生成比再次生成的
发布于 2017-03-08 11:55:34
如果您在docker-compose.yml中定义了build选项,您应该能够使用Docker在本地构建映像,然后使用这些映像而不需要拖动。默认情况下,如果在本地找不到Docker Compose生成图像。如果您想重建图像,只需添加--build选项,停靠-组合命令docker-compose up --build即可。
Docker编写构建参考:https://docs.docker.com/compose/compose-file/#build
https://stackoverflow.com/questions/42669817
复制相似问题