我試圖連接使用泊塢窗Redis的PHP(撰寫)多克爾 - 撰寫通過PHP
泊塢窗,compose.yml
version: '2'
services:
redis:
image: redis:3.2.2
php:
image: company/php:dev7
volumes:
- .:/var/www/
networks:
- net
links:
- redis
nginx:
image: company/nginx
volumes:
- .:/var/www/
- ./docker/nginx_conf:/etc/nginx/conf.d/
networks:
- net
ports:
- 80:80
networks:
net:
driver: bridge
這一切運作良好,我」能夠運行nginx和php。然而,當我試圖用REDIT連接它告訴我它無法獲得地址信息:
Fatal error: Uncaught Predis\Connection\ConnectionException: php_network_getaddresses: getaddrinfo failed: Name or service not known [tcp://redis:6379] in /var/www/htdocs/vendor/predis/predis/src/Connection/AbstractConnection.php on line 155
這是我想要的連接方法:
$client = new \Predis\Client([
'host' => 'redis',
]);
而且當我凝視redis docker容器並查看/etc/hosts沒有redis主機名。至少我期待它在這裏,因爲我試圖在docker-compose.yml中鏈接它。
我該怎麼配置錯誤?
謝謝,愚蠢的,我忘了。它的作品:) – Paul
它發生...... :) –