我在亚马逊 ECS 上创建了一个任务定义,并希望在 Fargate 上运行。我设置了我的任务,网络模式为 awsvpc。我在 Amazon ECR 上创建了一个包含 Docker 镜像(简单的“Hello world”项目)的新容器。运行任务 - 一切都运行良好。现在我需要作为任务的一部分从 hub.docker.com 运行一个 Docker 容器。
Dockerfile
FROM ubuntu
RUN apt-get update && apt-install ...
ADD script.sh /script.sh
RUN chmod +x /script.sh
ENTRYPOINT ["/script.sh"]
script.sh
#!/bin/bash
...prepare data
docker run -rm some_container_from_docker_hub
...continue process data
起初,我遇到了“命令未找到”的错误。好的,我将Docker安装到了镜像中。现在我遇到了“无法连接到Docker守护进程”的错误。 我的问题是:有没有办法在Amazon Fargate上在一个Docker容器内运行另一个Docker容器?