docker envvariableslogging到同一个会话

这是我创build一个zookeeper和kafka的docker-compose文件。

对于我的kafka,我设置了2个envvariables,如下所示。

现在,我打docker,并创build了2个容器。

我如何login到设置envvariables的同一会话。 当我做dockerexec – 它使我到一个正在运行的容器,但没有看到envvariables集。 如何login到设置了envvariables的同一个会话。

version: '2' services: zookeeper: image: wurstmeister/zookeeper ports: - "2181:2181" kafka: build: . ports: - "9092" environment: KAFKA_ADVERTISED_HOST_NAME: 192.168.1.162 KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181 volumes: - /var/run/docker.sock:/var/run/docker.sock 

当我做dockerexec – 它使我到一个正在运行的容器,但没有看到envvariables集。

他们定了吗? 尝试

 environment: KAFKA_ADVERTISED_HOST_NAME: 192.168.1.162 

 environment: KAFKA_ADVERTISED_HOST_NAME=192.168.1.162 

我找不到任何提及的分配variables与冒号docker组成: https : //docs.docker.com/compose/environment-variables/#the-env-file