【发布时间】:2021-08-03 20:02:41
【问题描述】:
我正在关注AWS tutorial 使用docker compose 部署ECS 应用程序。
当我运行docker compose up 时,我只收到消息docker UpdateInProgress User Initiated,但没有其他反应:
[+] Running 0/0
- docker UpdateInProgress User Initiated 0.0s
以前,这工作正常,所有 ECS 资源(集群、任务定义、服务、负载均衡器)都已创建。
由于某种原因,现在这不再起作用(尽管我没有更改我的 docker-compose.yml 文件)。
docker-compose.yml:
version: '3'
services:
postgres:
image: ${AWS_DOCKER_REGISTRY}/postgres
networks:
- my-network
ports:
- "5432:5432"
volumes:
- postgres:/data/postgres
server:
image: ${AWS_DOCKER_REGISTRY}/server
networks:
- my-network
env_file:
- .env
ports:
- "${PORT}:${PORT}"
depends_on:
- postgres
entrypoint: "/server/run.sh"
pgadmin:
image: ${AWS_DOCKER_REGISTRY}/pgadmin
networks:
- my-network
depends_on:
- postgres
volumes:
- pgadmin:/root/.pgadmin
ports:
- "${PGADMIN_PORT:-5050}:${PGADMIN_PORT:-5050}"
networks:
my-network:
#driver: bridge
volumes:
postgres:
pgadmin:
我之前也切换到了正确的 Docker 上下文 (docker context use my-aws-context)。
我已经更新到最新版本的 Docker Desktop for Windows 和 AWS CLI。
有人遇到过类似的问题吗?
【问题讨论】:
标签: amazon-web-services docker docker-compose amazon-ecs amazon-ecr