运行 Docker 图像存储在 EC2 容器实例中

Running a Docker Image stored in a EC2 Container Instance

我正在使用 EC2 容器实例来构建我的 docker 图像。然后我想使用 ECS 服务来安排任务。我的图像已经呈现在 EC2 容器实例中。

我需要将它推送到 Docker 集线器吗?

或者我可以 运行 这个图像直接来自 EC2 容器实例吗?

是否有最佳实践?

一个好的做法是构建您的映像一次,将其推送到注册表,然后每次您想要 运行 您的容器时,您可以直接拉取您的映像(而不是在 EC2 或 ECS 上构建) .

这确保了一致性,因为您的所有容器都将使用完全相同的图像。

您可以将其存储在 Docker Hub 上或使用 Amazon EC2 容器注册表来存储您的图像。