带有 docker hub 映像的 ECS FARGATE TASK 定义
Posted
技术标签:
【中文标题】带有 docker hub 映像的 ECS FARGATE TASK 定义【英文标题】:ECS FARGATE TASK definition with docker hub image 【发布时间】:2020-09-26 12:01:56 【问题描述】:我想使用来自 docker hub 的 phpmyadmin 公共映像并配置 ECS fargate 任务。但不知道如何简单地将 docker pull phpmyadmin 命令放入 ECS 任务定义中。 是否可以直接从 docker hub public repo 执行此操作?还是我应该在本地构建映像,推送到 ECR 并使用该映像?
【问题讨论】:
【参考方案1】:您需要在任务定义中添加容器定义。
对于image value,您需要设置从 Docker Hub 复制的公共映像名称。
没有必要为此推送 ECR,因为它已经是一个公共图像。
【讨论】:
谢谢。有帮助。但我被困在接下来的步骤中。 ecs 任务/容器未启动。可能与 NAT 和路由表配置问题有关。为了遵循使用 docker 映像成功创建 ecs 任务的任何简单步骤? CannotPullContainerError:来自守护进程的错误响应:拒绝 phpmyadmin 的拉取访问,存储库不存在或可能需要“docker login” 嗨,实际上有一组调试说明:) 你可以在这里找到它们:aws.amazon.com/premiumsupport/knowledge-center/…【参考方案2】:知道了。不需要推送到 ECR。只需 FROM 和 image 命令即可。
【讨论】:
以上是关于带有 docker hub 映像的 ECS FARGATE TASK 定义的主要内容,如果未能解决你的问题,请参考以下文章
PyTorch:NVIDIA NGC 映像还是 Docker Hub 映像?
ElasticBeanstalk - 无法从私有 Docker Hub 存储库中提取 docker 映像