当我添加马拉松应用程序时,我遇到了从私人码头仓库撤出的问题。我已经删除了我的〜/ .docker文件夹(包括包含我的登录信息的docker.config文件)并将其分发到我的mesos奴隶/etc/docker.tar.gz(我使用的是docker 1.6.2)。
然后我添加了一个新的马拉松应用程序:
dcos marathon add app marathon.json
我的marathon.json如下:
{
"id": "api",
"cpus": 1,
"mem": 1024,
"instances": 1,
"container": {
"type": "DOCKER",
"docker": {
"image": "company/api",
}
},
"args": ["java", "-jar", "api.jar"],
"uris": [
"file:///etc/docker.tar.gz"
]
}
然而,马拉松应用程序永远不会启动。在我的奴隶日志中,我发现了以下行:
框架z的执行者y的容器x无法启动:无法启动' docker pull company / api':退出状态=已退出状态为1 stderr = time =" 2015-11-12T00 :03:57Z" level = fatal msg ="错误:image company / api:最新未找到"
如何才能正确拉动?