docker撰写bitnami kafka容器我没有名字

abithluo  于 2021-06-04  发布在  Kafka
关注(0)|答案(1)|浏览(586)

我想让一个Kafka的示例进入一个docker容器。docker-compose.yml如下所示:

version: '2'

services:
  zookeeper:
    image: 'bitnami/zookeeper:3'
    ports:
      - '2181:2181'
    volumes:
      - 'zookeeper_data:/bitnami'
    environment:
      - ALLOW_ANONYMOUS_LOGIN=yes
  kafka:
    image: 'bitnami/kafka:2'
    ports:
      - '9092:9092'
    volumes:
      - 'kafka_data:/bitnami'
    environment:
      - KAFKA_CFG_ZOOKEEPER_CONNECT=zookeeper:2181
      - ALLOW_PLAINTEXT_LISTENER=yes
      - KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://localhost:9092
      - KAFKA_CREATE_TOPICS=A_TOPIC,ANOTHER_TOPIC
    depends_on:
      - zookeeper

volumes:
  zookeeper_data:
    driver: local
  kafka_data:
    driver: local

当我运行时,容器没有给出明显的错误 docker-compose up . 但是,当我连接到容器的外壳时

docker exec -it [container] /bin/bash

我懂了

I have no name!@7fe183af5e2a:/$

其中7fe183af5e2a是容器。
有什么原因吗 I have no name! ? 我错过了一些简单的东西吗?

x6492ojm

x6492ojm1#

如果您查看kafka图像的dockerfile(zookeeper类似),您将看到容器中使用的用户是uid为1001的用户。
所以当你看到 I have no name!@... ,这仅仅意味着没有Map到uid1001的用户。如果你查看这个文件 /etc/passwd 您将看不到id为1001的用户的任何条目。

相关问题