获取python docker容器与redis docker容器进行交互

获取python docker容器与redis docker容器进行交互,第1张

获取python docker容器与redis docker容器进行交互

这就是有关Docker网络的全部内容。快速解决方案-

host
对两个容器都使用网络模式。缺点是隔离度低,但是您可以使其快速运行:

docker run -d --network=host redis ...docker run --network=host python-redis-py ...

然后从连接

python
redis
只使用
localhost
一个主机名

更好的解决方案是使用docker用户定义的网桥网络

# create networkdocker network create foodocker run -d --network=foo --name my-db redis ...docker run    --network=foo python-redis-py ...

请注意,在这种情况下,您 不能 使用主机名,

localhost
只能 使用
my-db
主机名。这就是为什么我
--name my-db
在启动第一个容器时使用参数的原因。在用户定义的网桥网络中,容器通过其名称相互访问。



欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/4911292.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-12
下一篇2022-11-12

发表评论

登录后才能评论

评论列表(0条)

    保存