首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >LocalStack停留在“等待所有LocalStack服务就绪”消息中。

LocalStack停留在“等待所有LocalStack服务就绪”消息中。
EN

Stack Overflow用户
提问于 2021-09-21 15:51:16
回答 2查看 2.5K关注 0票数 4

正如它在GitHub页面上描述的那样,我尝试运行Local堆栈,我使用了一个命令‘pipinstalllocal堆栈’,以及命令‘docker’以及文档中的docker文件:

代码语言:javascript
复制
version: "3.8"

services:
  localstack:
    container_name: "${LOCALSTACK_DOCKER_NAME-localstack_main}"
    image: localstack/localstack
    network_mode: bridge
    ports:
      - "127.0.0.1:53:53"
      - "127.0.0.1:53:53/udp"
      - "127.0.0.1:443:443"
      - "127.0.0.1:4566:4566"
      - "127.0.0.1:4571:4571"
    environment:
      - SERVICES=${SERVICES- }
      - DEBUG=${DEBUG- }
      - DATA_DIR=${DATA_DIR- }
      - LAMBDA_EXECUTOR=${LAMBDA_EXECUTOR- }
      - LOCALSTACK_API_KEY=${LOCALSTACK_API_KEY- }
      - KINESIS_ERROR_PROBABILITY=${KINESIS_ERROR_PROBABILITY- }
      - DOCKER_HOST=unix:///var/run/docker.sock
      - HOST_TMP_FOLDER="${TMPDIR:-/tmp}/localstack"
    volumes:
      - "${TMPDIR:-/tmp}/localstack:/tmp/localstack"
      - "/var/run/docker.sock:/var/run/docker.sock"

但在这两种情况下,我得到了相同的输出:

代码语言:javascript
复制
localstack_main | 2021-09-21 15:32:26,633 CRIT Supervisor is running as root.  Privileges were not dropped because no user is specified in the config file.  If you intend to run as root, you can set user=root in the config file to avoid this message.
localstack_main | 2021-09-21 15:32:26,645 INFO supervisord started with pid 14
localstack_main | 2021-09-21 15:32:27,650 INFO spawned: 'dashboard' with pid 20
localstack_main | 2021-09-21 15:32:27,653 INFO spawned: 'infra' with pid 21
localstack_main | 2021-09-21 15:32:27,659 INFO success: dashboard entered RUNNING state, process has stayed up for > than 0 seconds (startsecs)
localstack_main | 2021-09-21 15:32:27,660 INFO exited: dashboard (exit status 0; expected)
localstack_main | (. .venv/bin/activate; exec bin/localstack start --host)
localstack_main | 2021-09-21 15:32:28,663 INFO success: infra entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
localstack_main | LocalStack version: 0.12.1
localstack_main | Starting local dev environment. CTRL-C to quit.
localstack_main | Waiting for all LocalStack services to be ready
localstack_main | Waiting for all LocalStack services to be ready
localstack_main | Waiting for all LocalStack services to be ready
localstack_main | Waiting for all LocalStack services to be ready

然后除了这些反复出现的消息什么也没有出现。

有人知道如何解决这个问题吗?

EN

回答 2

Stack Overflow用户

发布于 2022-03-20 23:20:35

这可能不是每个人的解决方案,但值得建议的是尝试更新您的Docker版本。我有同样的问题,几天后,我试图更新我的对接版本--我在苹果硅上使用了docker版本20.10.11,并且可以确认它工作正常。到目前为止,在这次更新之后,我没有遇到任何本地堆栈的新问题。

此外,这个Github问题建议在每次运行之前删除本地堆栈的卷。它是有效的,但这显然不能是长期的解决方案,但可能是很好的缓解当一个人需要。

票数 0
EN

Stack Overflow用户

发布于 2021-10-06 04:14:15

按照下面的步骤更新您的docker-compose.yml,然后运行停靠库-编写。它应该能像预期的那样起作用。

代码语言:javascript
复制
version: "3.8"
services:
  localstack:
    container_name: "${LOCALSTACK_DOCKER_NAME-localstack}"
    image: localstack/localstack
    hostname: localstack
    networks:
      - test-net
    ports:
      - "4566:4566"
    environment:
      - SERVICES=s3,sqs,cloudformation,iam,cloudwatch
      - DEBUG=1
      - DATA_DIR=/tmp/localstack/data
      - LAMBDA_EXECUTOR=docker-reuse
      - LAMBDA_REMOTE_DOCKER=false
      - LAMBDA_REMOVE_CONTAINERS=true
      - DOCKER_HOST=unix:///var/run/docker.sock
      - HOST_TMP_FOLDER=${TMPDIR}
    volumes:
      - "/var/run/docker.sock:/var/run/docker.sock"
networks:
  test-net:
    external: false
    driver: bridge
    name: test-net
票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69271940

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档