gpt4 book ai didi

docker - 如何从主机连接到 Docker 上的服务器?

转载 作者:行者123 更新时间:2023-12-02 17:51:41 25 4
gpt4 key购买 nike

好的,我对 Docker 很陌生世界。所以这可能是一个非常基本的问题。

我有一个在 Docker 中运行的容器,它正在运行 RabbitMQ。假设这个容器的名称是“Rabbit-container”。

RabbitMQ 容器是用这个命令启动的:

docker run -d -t -i --name rmq -p 5672:5672 rabbitmq:3-management 

带有 2 个参数的 Python 脚本命令:
python ~/Documents/myscripts/migrate_data.py amqp://rabbit:5672/ ~/Documents/queue/

现在,我正在运行 Python来自我的主机的脚本,它正在创建一些消息。我想将这些消息发送到我的“兔子容器”。因此我想从我的主机(Mac OSX)连接到这个容器。

这甚至可能吗?如果是,如何?

如果需要更多详细信息,请告诉我。

最佳答案

所以,我通过简单地将 RMQ 监听端口映射到主机操作系统来解决它:

docker run -d -t -i --name rmq -p 15672:15672 -p 5672:5672 rabbitmq:3-management

我以前只有 -p 15672:15672在我的命令中。这是将管理 UI 从 Docker 容器映射到我的主机操作系统。我加了 -p 5672:5672 ,它将 RabbitMQ 监听端口从 Docker 容器映射到主机操作系统。

关于docker - 如何从主机连接到 Docker 上的服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37800631/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com