如何从泊坞窗中的一个容器查看其他容器?

时间:2018-10-09 13:09:24

标签: docker docker-compose

我的撰写文件如下;

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”命令。我需要做些什么来运行它。

我在组成文件中添加了“链接”参数,但没有。

1 个答案:

答案 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帖子。