#amazon-web-services #docker #amazon-elastic-beanstalk #amazon-elb #dockerrun.aws.json
Вопрос:
В настоящее время Amazon устарел Multi-container Docker running on 64bit Amazon Linux
.Необходимо перейти на Docker running on 64bit Amazon Linux 2
. В 1-й версии мы использовали Dockerrun.aws.json v2
для управления докером с несколькими контейнерами. В последней версии ( Docker running on 64bit Amazon Linux 2
) нам нужно использовать Dockerrun.aws.json v3
или docker-compose
. Но нет ни одного рабочего примера, ни доступных блогов. Могу ли я получить рабочие образцы ?.
Ответ №1:
Что касается эластичного бобового стебля и докера, работающего на 64-битной платформе Amazon Linux 2.
Я тоже боролся и, наконец, докопался до сути. Что меня смутило, так это то, что в документации создается впечатление, что вы можете использовать либо Dockerrun.aws.json (v3), либо docker-compose.yml в своем пакете приложений электронной почты.
Затем вы отправляетесь на поиски документации по Dockerrun.aws.json (v3), и вы нигде ее не найдете.
Причина этого в том, что у вас нет выбора. Если вы хотите запустить несколько контейнеров, вы должны включить файл docker-compose.yml в пакет приложения. Единственное, что позволяет вам сделать Dockerrun.aws.json (v3), — это настроить корзину s3 и указать местоположение файла аутентификации хранилища контейнеров «.dockercfg».
По сути, это документация для «Dockerrun.aws.json (v3)», она не поддерживает ничего похожего на «Dockerrun.aws.json (v2)
{
"AWSEBDockerrunVersion": "3",
"Authentication": {
"bucket": "DOC-EXAMPLE-BUCKET",
"key": "mydockercfg"
}
}
Включите файл docker-compose.yml, и вам понадобится файл dockerrun.aws.json (v3), только если изображения docker находятся в частном хранилище.
https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/single-container-docker-configuration.html
Комментарии:
1. Можете ли вы помочь мне со значением «ведро» здесь? Мое изображение находится в частном хранилище.
2. Корзина относится к корзине, в которой находится файл «.dockercfg». этот файл будет содержать учетные данные для доступа к вашему личному репозиторию. Однако, если ваше частное репо размещено в ECR, этот файл конфигурации не нужен.