コマンドラインから Elastic 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 (安定版)をリリースします。これにより、必要な 1 つのリリースがスキップされるだけでなく、 https://github.com/moby/moby/releasesの最新リリースよりも前のバージョンがあるようです。
私は非常に混乱しています。AWS で動作する現在安定したバージョンの Docker を入手することは、これほど難しいことではありません。誰かがこの問題を解決する方法を教えてもらえますか?
編集:
Linux Mint 18 (Ubuntu 16.04) をスピンアップし、docker をインストールして、これを機能させようとしました。たまたま Linux ALSO は version をインストールしますがDocker version 17.09.0-ce
、これは1) Docker 17.03.2-ce
Elastic Beanstalk オプションで動作します。同じバージョンの docker を実行している Linux 環境で同じコマンドをすべて eb cli でも実行できるようになりました。したがって、この投稿のタイトルを Mac の EB CLI バグとして変更します。私の質問は、どこにバグレポートを AWS に送信すればよいですか? 彼らの github リポジトリを検索しましたが、見つかりませんでした。aws.amazon.comを介したレポートのほとんどは、エンタープライズ レベルの顧客向けであると思います。
ありがとう!