[英]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.