Elastic Beanstalk和Docker – EB CLI在Mac上不起作用! BUG

当我尝试从命令行使用弹性beanstalk(即eb create project ),我得到了以下错误。

 Select a platform version. 1) Docker 17.03.2-ce 2) Docker 1.12.6 3) Docker 1.11.2 4) Docker 1.9.1 5) Docker 1.7.1 6) Docker 1.6.2 7) Docker 1.5.0 (default is 1): 1 Note: Elastic Beanstalk now supports AWS CodeCommit; a fully-managed source control service. To learn more, see Docs: https://aws.amazon.com/codecommit/ Do you wish to continue with CodeCommit? (y/N) (default is n): n Do you want to set up SSH for your instances? (Y/n): y Select a keypair. 1) patientplatypus 2) phoenixvuenewsly 3) [ Create new KeyPair ] (default is 2): 1 patientplatypus:~/Documents/newsly_project:11:56:37$eb create newsly_project_production ERROR: Platform Docker 17.03.2-ce does not appear to be valid patientplatypus:~/Documents/newsly_project:11:57:44$docker --version Docker version 17.09.0-ce, build afdb6d4 

起初,我觉得上面的内容似乎是可以理解的。 我有Docker的17.09.0-ce版本,但是我需要版本17.03.2-ce。 如果没有别的办法来重新检查系统集成和安全性,那么AWS将成为最新版本Docker的一些版本似乎是合理的。

然而,当发现版本17.03.2-ce时,我发现它几乎是不可能的。 https://github.com/moby/moby/releases将我指向17.03.02-ce作为下载页面上的直接链接,该页面再次下载错误的版本。 我试图下载链接到静态二进制文件,但是这是非常混乱。 这页https://docs.docker.com/engine/installation/linux/docker-ce/binaries/#next-steps说,为了得到静态二进制文件,我应该运行命令sudo cp docker/docker /usr/local/bin/ ,然而在那个静态的二进制文件夹中没有任何地方有一个标签为docker的文件夹。

同时这个页面https://docs.docker.com/docker-for-mac/release-notes/#docker-community-edition-17090-ce-mac32-2017-10-02-stable ,从发行版Docker Community Edition 17.03.1-ce-mac12,2017-05-12(稳定 发布Docker Community Edition 17.06.0-ce-mac18,2017-06-28(stable) 。 这不仅跳过了我需要的一个版本,而且它的版本 https://github.com/moby/moby/releases最新发布的版本要好 。

我非常困惑。 获得与AWS一起运行的当前稳定版本的Docker应该不是那么困难。 有人可以让我知道如何解决这个问题?

编辑:

我启动了Linux Mint 18(Ubuntu 16.04),并安装了docker来尝试使其工作。 正如它发生的Linux也安装版本的Docker version 17.09.0-ce ,但是这一个工作与1) Docker 17.03.2-ce弹性beanstalk选项。 运行相同版本docker的linux环境下所有相同的命令现在在eb cli上运行。 因此,我将这篇文章作为Mac的EB CLI错误进行了重新编辑。 我现在的问题是,我在哪里向AWS提交错误报告? 我已经为他们search了一个github仓库,但还没有find它,我认为他们通过aws.amazon.com进行的大部分报告都是针对企业级客户的。

谢谢!