fI我正在使用本地堆栈框架,并在docker容器上运行它,我能够从我的主机连接到在该容器上运行的发电机服务(端口4569)。当尝试从运行在此容器上的lambda连接到dynamo (运行在同一容器上)时,连接被拒绝。我使用的IP是容器的名称。(例如,telnet本地堆栈4569将无法从lambda运行它) Docker ps返回: 13:06:33 CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS
在本地开发停靠的亚马逊网络服务应用程序时,使用LocalStack模拟亚马逊的服务是一种常见的做法。让Python应用程序在测试时与LocalStack对话的一种方法是在docker-compose文件中使用monkeypatch the Boto Client and ServiceResource和use the "link" feature。 不幸的是,Docker-Compose参考手册建议不要这样做。看起来Docker可能会移除链接功能。相反,他们建议我们应该使用docker-compose文件的内部网络功能。这意味着不通过本地主机(例如http://localho
Building localstack
unable to prepare context: unable to evaluate symlinks in Dockerfile path: lstat /Applications/MAMP/htdocs/hidden_app_name/docker/Dockerfile: no such file or directory
这就是我试着运行docker-compose up -d后得到的
错误非常直接,但是服务本地堆栈没有任何Dockerfile。
localstack:
build:
context: ./docker