Localstack开始于Docker,但我无法访问
Localstack starts in Docker, but I can't access
I 运行 a docker compose 使用 S3 服务启动 localstack 实例。它正常启动,但在尝试使用 AWS CLI 访问它时出现以下错误:
> aws --endpoint-url=http://localhost:4572 s3api put-bucket-acl --bucket demo-bucket --acl public-read
Connection was closed before we received a valid response from endpoint URL: "http://localhost:4572/demo-bucket?acl".
docker撰写:
version: '3.7'
services:
localstack:
image: localstack/localstack
container_name: localstack_service
ports:
- "4567-4584:4567-4584"
- "8055:8080"
environment:
- SERVICES=s3
- DEBUG=1
- DATA_DIR=/tmp/localstack/data
volumes:
- ./tmp/localstack:/tmp/localstack
- /var/run/docker.sock:/var/run/docker.sock
networks:
default:
name: mock_demo
我觉得是localstack的问题,因为连网页都进不去
我用的版本
localstack_demo | LocalStack version: 0.12.1
根据 GitHub 上的项目文档,在此版本中,所有 API 都通过单个边缘服务公开,默认情况下可在 http://localhost:4566 上访问。
I 运行 a docker compose 使用 S3 服务启动 localstack 实例。它正常启动,但在尝试使用 AWS CLI 访问它时出现以下错误:
> aws --endpoint-url=http://localhost:4572 s3api put-bucket-acl --bucket demo-bucket --acl public-read
Connection was closed before we received a valid response from endpoint URL: "http://localhost:4572/demo-bucket?acl".
docker撰写:
version: '3.7'
services:
localstack:
image: localstack/localstack
container_name: localstack_service
ports:
- "4567-4584:4567-4584"
- "8055:8080"
environment:
- SERVICES=s3
- DEBUG=1
- DATA_DIR=/tmp/localstack/data
volumes:
- ./tmp/localstack:/tmp/localstack
- /var/run/docker.sock:/var/run/docker.sock
networks:
default:
name: mock_demo
我觉得是localstack的问题,因为连网页都进不去
我用的版本
localstack_demo | LocalStack version: 0.12.1
根据 GitHub 上的项目文档,在此版本中,所有 API 都通过单个边缘服务公开,默认情况下可在 http://localhost:4566 上访问。