gpt4 book ai didi

amazon-web-services - 将 Docker 镜像部署到 AWS elastic beanstalk

转载 作者:行者123 更新时间:2023-12-02 18:58:12 27 4
gpt4 key购买 nike

我已经按照这个 tutorial 创建了一个 spring boot 应用程序.按照教程,我设法使用以下命令将我的应用程序 dockerize 化:

docker-compose up 

我的 docker-compose.yml 文件:

version: '3'
services:

app:
build: .
volumes:
- .:/app
- ~/.m2:/root/.m2
working_dir: /app
ports:
- 8080:8080
command: mvn clean spring-boot:run

当我之后检查 docker 图像时,我看到了应用程序的新图像。现在我想将此应用程序部署到 AWS elastic beanstalk。使用docker平台搭建环境时,应用代码需要上传什么?如何将我的 docker 镜像上传到 aws?我找不到关于如何像这样将 dockerized 应用程序/图像部署到 aws 的好教程。我是 docker 的新手,所以我们将不胜感激!

最佳答案

2020 年 10 月更新

现在 EB 正式支持 Docker-compose:

下面是原始答案

EB 不支持 docker-compose。要制作您的容器(是单个容器还是多个容器设置?),您必须使用 singlemulti-container电子商务平台。

在这两种情况下,您都必须将 docker-compose.yml 翻译成 Dockerrun.aws.json .该文件具有不同的形式,具体取决于您使用的是单容器还是多容器设置。

How do I upload my docker image to aws?

如果是单个 EB 设置,您只需将 Dockerfile 提供给 EB,它将为您处理一切。对于多容器 EB,您可以将图像存储在公共(public)存储库(如 dockerhub)或私有(private)存储库(如 ECR)中。 .

要将您的 docker-compose.yml 文件转换为 Dockerrun.aws.json,您可以尝试使用 container-transform工具。这可能会有所帮助,但您很可能需要手动对生成的文件进行进一步调整。

关于amazon-web-services - 将 Docker 镜像部署到 AWS elastic beanstalk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63626136/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com