小编Kuk*_* Tw的帖子

如何在docker中链接容器?

这是我键入时的结果docker ps: 这是我输入docker ps时的图像

在docker中,我有3个容器,webapps,redis和rabbitmq,我很困惑如何将容器webapps链接到容器redis和rabbitmq容器?在非docker应用程序中,mywebapps可以向rabbitmq发送消息并写入/读取reddis.我stil不知道如何链接3那些容器,我尝试使用这样的命令

docker run --name rabbitmq -p 8080:80 --link webapps:nimmis/apache-php7 -d rabbitmq
Run Code Online (Sandbox Code Playgroud)

但它仍然无效

这是我在webapps上的config.php,当我尝试通过rabbitmq发送消息时

define('HOST', 'localhost');
define('PORT', 5672);
Run Code Online (Sandbox Code Playgroud)

我试图用hostname更改localhost

define('HOST', 'rabbitmq');
define('PORT', 5672);
Run Code Online (Sandbox Code Playgroud)

错误消息是连接拒绝...似乎在我的三个容器需要配置/映射/绑定网络在同一个IP?

docker

37
推荐指数
4
解决办法
5万
查看次数

标签 统计

docker ×1