[英]How do I setup a docker container that I can connect to from any computer on my local network?
[英]How do i allow my docker container to connect to local stack
操作系統:mac Os Big sur
您好,我想從另一個也在 test.network 中運行的 docker 容器連接到在 test.network 中的 4566 上運行的本地堆棧。
如果我運行,從 docker 容器內部:
aws --endpoint-url=http://localhost:4566 dynamodb list-tables
Could not connect to the endpoint URL: "http://localhost:4566/"
如果我運行,則在 docker 容器外:
aws --endpoint-url=http://localhost:4566 dynamodb list-tables
{
"TableNames": [
"test-table-1"
]
}
任何幫助將不勝感激
如果您正在使用 docker-compose 來定義您的 localstack 圖像,並且您沒有更改 default.networking 模式,那么當您從任何容器中與 localstack 交互時,您將需要使用服務的名稱。
default.networking 模式創建了一個 bridge.network ,由同一台機器上運行的所有服務共享。 基於 Docker 建立的網橋,這些服務可以相互發現。
假設您的服務名為localstack
,那么您需要將 AWS 端點設置為http://localstack:4566
。 如果您的 localstack 服務名為my-localstack
並且您將端口更改為 4080,那么您將使用http://my-localstack:4080
。
看到這個半相關的答案
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.