簡體   English   中英

docker-compose bitnami kafka容器我沒有名字

[英]docker-compose bitnami kafka container I have no name

我試圖讓一個 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時,容器沒有給出明顯的錯誤。 但是,當我連接到容器的 shell

docker exec -it [container] /bin/bash

我懂了

I have no name!@7fe183af5e2a:/$

其中 7fe183af5e2a 是容器。

I have no name! ? 我錯過了一些簡單的東西嗎?

如果您查看 Kafka 映像的Dockerfile (Zookeeper 類似),您會看到容器中使用的用戶是具有 uid 1001的用戶。

因此,當您看到I have no name.@...時,這僅表示沒有用戶映射到 uid 1001。您可以驗證,如果您查看文件/etc/passwd ,您將看不到任何條目id 為 1001 的用戶。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM