Я хочу, чтобы мое полное приложение было контейнеризировано, поэтому, выяснив, как заставить Kafka работать с контейнером, я захотел добавить скрипт Python.
К сожалению, мой контейнер даже не может запуститься.
docker-compose.yaml находится в основном каталоге, а в папке производителя есть файлы Dockerfile и send_message.py
У вас есть идеи, как это успешно запустить?
Я разберусь с зависимостями самостоятельно после запуска.
[+] Running 3/4
✔ Network crypto_kafka_my_network Created 0.1s
✔ Container kafka Started 0.7s
✔ Container zookeeper Started 0.8s
- Container crypto_kafka-producer-1 Starting
Полная ошибка
Error response from daemon: failed to create task for container: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: exec: "bash": executable file not found in $PATH: unknown
Docker-compose.yaml
version: '3.8'
services:
zookeeper:
image: wurstmeister/zookeeper
container_name: zookeeper
ports:
- "2181:2181"
networks:
- my_network
kafka:
image: wurstmeister/kafka
container_name: kafka
ports:
- "9092:9092"
environment:
#- KAFKA_ADVERTISED_HOST_NAME=localhost
#- KAFKA_ZOOKEEPER_CONNECT=zookeeper:2181
KAFKA_ADVERTISED_HOST_NAME: localhost
KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
#- KAFKA_CFG_ZOOKEEPER_CONNECT=zookeeper:2181
#- ALLOW_PLAINTEXT_LISTENER=yes
#- KAFKA_CFG_LISTENER_SECURITY_PROTOCOL_MAP=CLIENT:PLAINTEXT,EXTERNAL:PLAINTEXT
#- KAFKA_CFG_LISTENERS=CLIENT://:9093,EXTERNAL://:9092
#- KAFKA_CFG_ADVERTISED_LISTENERS=CLIENT://kafka:9093,EXTERNAL://localhost:9092
#- KAFKA_CFG_INTER_BROKER_LISTENER_NAME=CLIENT
networks:
- my_network
producer:
build:
context: ./producer
environment:
- BINANCE_API_KEY=${BINANCE_API_KEY}
- BINANCE_SECRET_KEY=${BINANCE_SECRET_KEY}
depends_on:
- kafka
networks:
- my_network
networks:
my_network:
Dockerfile производителя
FROM python:3.11.6
WORKDIR /producer
COPY . .
CMD ["python3", "send_message.py"]
Подробнее здесь: https://stackoverflow.com/questions/792 ... -container
Ошибка Docker: не удалось создать задачу для контейнера ⇐ Python
Программы на Python
-
Anonymous
1732385104
Anonymous
Я хочу, чтобы мое полное приложение было контейнеризировано, поэтому, выяснив, как заставить Kafka работать с контейнером, я захотел добавить скрипт Python.
К сожалению, мой контейнер даже не может запуститься.
docker-compose.yaml находится в основном каталоге, а в папке производителя есть файлы Dockerfile и send_message.py
У вас есть идеи, как это успешно запустить?
Я разберусь с зависимостями самостоятельно после запуска.
[+] Running 3/4
✔ Network crypto_kafka_my_network Created 0.1s
✔ Container kafka Started 0.7s
✔ Container zookeeper Started 0.8s
- Container crypto_kafka-producer-1 Starting
[b]Полная ошибка[/b]
Error response from daemon: failed to create task for container: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: exec: "bash": executable file not found in $PATH: unknown
[b]Docker-compose.yaml[/b]
version: '3.8'
services:
zookeeper:
image: wurstmeister/zookeeper
container_name: zookeeper
ports:
- "2181:2181"
networks:
- my_network
kafka:
image: wurstmeister/kafka
container_name: kafka
ports:
- "9092:9092"
environment:
#- KAFKA_ADVERTISED_HOST_NAME=localhost
#- KAFKA_ZOOKEEPER_CONNECT=zookeeper:2181
KAFKA_ADVERTISED_HOST_NAME: localhost
KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
#- KAFKA_CFG_ZOOKEEPER_CONNECT=zookeeper:2181
#- ALLOW_PLAINTEXT_LISTENER=yes
#- KAFKA_CFG_LISTENER_SECURITY_PROTOCOL_MAP=CLIENT:PLAINTEXT,EXTERNAL:PLAINTEXT
#- KAFKA_CFG_LISTENERS=CLIENT://:9093,EXTERNAL://:9092
#- KAFKA_CFG_ADVERTISED_LISTENERS=CLIENT://kafka:9093,EXTERNAL://localhost:9092
#- KAFKA_CFG_INTER_BROKER_LISTENER_NAME=CLIENT
networks:
- my_network
producer:
build:
context: ./producer
environment:
- BINANCE_API_KEY=${BINANCE_API_KEY}
- BINANCE_SECRET_KEY=${BINANCE_SECRET_KEY}
depends_on:
- kafka
networks:
- my_network
networks:
my_network:
[b]Dockerfile производителя[/b]
FROM python:3.11.6
WORKDIR /producer
COPY . .
CMD ["python3", "send_message.py"]
Подробнее здесь: [url]https://stackoverflow.com/questions/79218509/docker-error-failed-to-create-task-for-container[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия