Elastic Beanstalk & Docker - EB CLI не работает на Mac! BUG
Когда я пытаюсь использовать эластичный бобовый стебель из командной строки (т.е. 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/ сказано, что для компиляции статических двоичных файлов необходимо выполнить команду sudo cp docker/docker /usr/local/bin/
Однако нигде в этой статической двоичной папке нет папки с пометкой Docker.
Между тем эта страница https://docs.docker.com/docker-for-mac/release-notes/, выходит из выпуска Docker Community Edition. 17.03.1-ce-mac12, 2017-05-12 (стабильная версия ) для выпуска Docker Community Edition 17.06.0-ce-mac18, 2017-06-28 (стабильная версия). Мало того, что это пропускает один релиз, который мне нужен, но, кажется, есть версии, которые опережают самый последний выпуск на https://github.com/moby/moby/releases.
Я очень, очень смущен. Не должно быть так сложно получить стабильную версию Docker, которая работает с AWS. Может кто-нибудь сообщить мне, как решить эту проблему?
РЕДАКТИРОВАТЬ:
Я развернул свой Linux Mint 18 (Ubuntu 16.04) и установил докер, чтобы попытаться заставить это работать. Как это происходит Linux также устанавливает версию Docker version 17.09.0-ce
Однако этот работает с 1) Docker 17.03.2-ce
вариант эластичного бобового стебля. Все те же команды в среде Linux, работающие с той же версией докера, теперь выполняются на eb cli. Поэтому я назвал этот пост ошибкой EB CLI для Mac. Теперь у меня вопрос: где я могу отправить отчет об ошибке в AWS? Я искал для них github-репозиторий, но не нашел его, и я думаю, что большая часть их отчетов через aws.amazon.com предназначена для клиентов корпоративного уровня.
Спасибо!