我試圖從PHP連接到RabbitMQ碼頭集裝箱。 我得到的錯誤是Uncaught exception 'ErrorException' with message 'stream_socket_client(): php_network_getaddresses: getaddrinfo failed: Name or service not known'
。我認爲這是我如何將程序指向RabbitMQ進程的問題。無法訪問另一個碼頭集裝箱中的本地進程
的代碼片段,我認爲導致該錯誤是
$connection = new AMQPStreamConnection(getenv('MESSAGE_BROKER_HOST'), 5672, 'guest', 'guest');
的環境變量,我訪問在.ENV定義爲
MESSAGE_BROKER_HOST=amqp://rabbitmq
我不是很習慣碼頭工人,但我的印象是,這應該起作用,因爲這段代碼運行的過程將RabbitMQ作爲「rabbitmq」鏈接到docker-compose文件中。
您使用自定義的網絡,搬運工,撰寫文件? – Raheel
這將是定義網絡:前端:....後端:...等在碼頭合成,對吧?如果是這樣,那麼不,我不是。 – Xeneficus