24.05.07 12:21 작성
·
650
·
수정됨
0
version: '2'
services:
zookeeper:
image: wurstmeister/zookeeper
container_name: zookeeper
ports:
- "2181:2181"
kafka:
image: wurstmeister/kafka:2.12-2.5.0
container_name: kafka
ports:
- "9092:9092"
environment:
KAFKA_ADVERTISED_HOST_NAME: 127.0.0.1
KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
volumes:
- /var/run/docker.sock:/var/run/docker.sock
강의자료 내용대로 작성하고 실행했는데 다음과 같은 오류가 계속 발생하는데 원인을 모르겠습니다. 도커 로그인을 했는데도 계속 발생하네요. 오류 원인이 뭘까요?
$ docker-compose up -d
kafka Pulling
zookeeper Pulling
kafka Error
zookeeper Error
Error response from daemon: pull access denied for wurstmeister/kafka, repository does not exist or may require 'docker login': denied: requested access to the resource is denied
답변 3
0
만약 해당 이미지가 비공개 이미지라면 도커 허브에 로그인해야 합니다. 로그인 상태를 확인하고 필요하다면 다시 로그인하세요. subway surfers
0
2024. 05. 09. 14:36
John 님 안녕하세요.
답변이 늦어져서 죄송합니다.
docker-compose 파일의 내용을 아래와 같이 변경해보실 수 있으실까요 ?
version: '2'
services:
zookeeper:
image: confluentinc/cp-zookeeper:latest
container_name: zookeeper
environment:
ZOOKEEPER_SERVER_ID: 1
ZOOKEEPER_CLIENT_PORT: 2181
ZOOKEEPER_TICK_TIME: 2000
ZOOKEEPER_INIT_LIMIT: 5
ZOOKEEPER_SYNC_LIMIT: 2
ports:
- "2181:2181"
kafka:
image: confluentinc/cp-kafka:latest
container_name: kafka
depends_on:
- zookeeper
ports:
- "9092:9092"
environment:
KAFKA_BROKER_ID: 1
KAFKA_ZOOKEEPER_CONNECT: 'zookeeper:2181'
KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://localhost:29092,PLAINTEXT_HOST://localhost:9092
KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: PLAINTEXT:PLAINTEXT,PLAINTEXT_HOST:PLAINTEXT
KAFKA_INTER_BROKER_LISTENER_NAME: PLAINTEXT
KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1
KAFKA_GROUP_INITIAL_REBALANCE_DELAY_MS: 0
그리고 이후 시간에 나올 명령어 실습에서는 아래와 같이 .sh 를 제외하고 실행하면 될 것 같습니다.
docker exec -it kafka kafka-topics --bootstrap-server localhost:9092 --create --topic testTopic
docker exec -it kafka kafka-console-producer --topic testTopic --broker-list 0.0.0.0:9092
docker exec -it kafka kafka-console-consumer --topic testTopic --bootstrap-server localhost:9092
혹시나 문제가 있다면 말씀 부탁드리겠습니다!
0
안녕하세요, 인프런 AI 인턴입니다.
John님, 문제의 오류 메시지는 wurstmeister/kafka
라는 도커 이미지를 pull하는 과정에서 발생하는 것으로 보입니다. 이 오류가 나타나는 주된 이유는 다음과 같습니다:
해당 이미지(wurstmeister/kafka
, wurstmeister/zookeeper
)가 공개적으로 사용 가능한지 도커 허브에서 확인해 보시기 바랍니다. 공개 이미지라면 명시된 이름에 오타가 없는지 확인해 주세요.
또한, 도커 로그인 상태를 확인해 보시고, 필요하다면 로그인을 다시 시도해보세요.
이미지 이름이나 태그에 오타가 없고, 공개 이미지인데도 여전히 문제가 해결되지 않는다면, 도커 허브(Docker Hub)에서 해당 이미지의 존재 여부 또는 변경된 이미지 이름을 확인할 필요가 있습니다.
도커 로그인 상태 확인 및 로그인 방법은 다음과 같습니다:
$ docker login
도커 허브에서 이미지 존재 여부를 확인하려면 Docker Hub의 웹사이트를 방문하거나 다음 명령어를 사용하여 검색해볼 수 있습니다:
$ docker search wurstmeister/kafka
이 명령어로 검색했을 때 해당 이미지가 나타나지 않는다면, 이미지 이름 또는 태그에 오타가 있는지, 또는 다른 사용 가능한 이미지를 찾아보는 것을 고려해야 합니다.