【问题标题】:How to use a base image for docker and build your own image out of it?如何为 docker 使用基础镜像并从中构建自己的镜像?
【发布时间】:2020-07-24 01:32:12
【问题描述】:

我找到了一个 docker 映像,其中包含设置我的应用程序所需的一切,但它的下载量很大,所以这就是我尝试将其下载到 AWS ECR 以便加快构建过程的原因,有什么办法可以吗?拉 docker 镜像并以此为基础构建我自己的?

谢谢

【问题讨论】:

  • 好吧,你必须使用基础镜像。我不明白这个问题。当然,您可以使用任何基础镜像在其之上构建。这是 docker 的一个关键点。

标签: docker aws-ecr


【解决方案1】:

您可以拉取映像并将其推送到 AWS ECR。 您需要先在 AWS 中创建存储库。

# Tag your image so you can push the image to this repository
docker tag <image_name>:latest <account_id>.dkr.ecr.<region>.amazonaws.com/<repo_name>:latest
# Push this image to your AWS repository
docker push <account_id>.dkr.ecr.<region>.amazonaws.com/<repo_name>:latest

是的,您可以使用任何图像作为基础图像。您也可以使用推送到 AWS ECR 的图像,在 Dockerfile 顶部添加以下代码:

FROM <account_id>.dkr.ecr.<region>.amazonaws.com/<repo_name>:<image_tag>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-08-18
    • 2017-09-29
    • 2023-01-28
    • 1970-01-01
    • 2020-01-20
    • 2017-04-24
    • 2022-01-14
    • 2017-12-31
    相关资源
    最近更新 更多