我目前专注于使用 VSTS 为 Azure 容器服务和 AWS ECS 构建 DevOps 管道,但现在我被某种方式阻止了。
我正在按照Docker 工具说明中的步骤进行操作,但是遇到问题并且觉得我没有正确完成某些步骤?
在我的“docker deploy”到 DC/OS 的发布任务中,如果 ACS DC/OS 类型是 Direct,那么 ACS DC/OS 主 URL 应该是什么?默认为http://leader/mesos,但是据说找不到主机,我把leader改成了我的ACS mesos的leader IP:port,但是据说
##[error]Error occurred during deployment: HTTPConnectionPool(host='xxx.16.0.5', port=5050): Max retries exceeded with url: /mesos:80//dcos-metadata/dcos-version.json (Caused by NewConnectionError('<requests.packages.urllib3.connection.HTTPConnection object at 0x7fa12bbba910>: Failed to establish a new connection: [Errno 110] Connection timed out',))
我将http://leader/mesos更改为http://localhost/mesos,但均无效。
我将 ACS DC/OS 类型更改为 SSH 类型,但它抱怨 RSA 文件不正确
Error occurred during deployment: not a valid RSA private key file
我粘贴了 puTTYGen 中生成的 ppk 内容,如下所示,
2017-06-06T11:53:02.7670160Z Encryption: aes256-cbc
2017-06-06T11:53:02.7685800Z Comment: rsa-key-20170606
2017-06-06T11:53:02.7701390Z Public-Lines: 6
2017-06-06T11:53:02.7715470Z AAANzxxxxxx......xQ==
2017-06-06T11:53:02.7794230Z Private-Lines: 14
2017-06-06T11:53:02.7808300Z Mapoxxx.....xxxXKbm/
我创建了 Azure 容器注册表和 Azure 容器服务(虽然不再为 ACS 配置),我错过了什么吗?
感谢您是否有这方面的成功经验并在这里分享,因为现在很难找到有关这方面的文章。