我的撰写文件如下;
redis:
image: redis
ports:
- "6379:6379"
php:
build: .
image: php:fpm
volumes:
- ./code:/var/www/html
links:
- redis:redis
networks:
- code-network
我正在使用以下命令进入php容器。
docker exec -it php_id /bin/bash
但是我不能在此容器中运行“ redis-cli”命令。我需要做些什么来运行它。
我在组成文件中添加了“链接”参数,但没有。
答案 0 :(得分:0)
您正在将php-fpm容器放入其自己的网络中。这是一个固定的撰写文件:
version: "3"
services:
redis:
image: redis
ports:
- "6379:6379"
php:
build: .
image: php:fpm
volumes:
- ./code:/var/www/html
networks:
- code-network
- default
networks:
code-network:
有关构成网络的更多信息,请参见this。
关于redis-cli问题:您需要在php-fpm容器上添加适当的存储库,然后进行安装。当您使用php:fpm映像时,您可能希望将Redis与某些php应用程序一起使用,因此您不需要debians redis-cli
软件包,而需要php-extension。
有关更多信息,请参见this帖子。