Docker Can';别让芹菜在码头上乱放

Docker Can';别让芹菜在码头上乱放,docker,docker-compose,celery,Docker,Docker Compose,Celery,我无法让芹菜在码头上运来运去。这是我的docker-compose.yml文件: version: "3.7" services: django: build: . command: python manage.py runserver 0.0.0.0:8000 volumes: - ./:/YTAPI/ ports: - 8000:8000 env_file: - .env d

我无法让芹菜在码头上运来运去。这是我的docker-compose.yml文件:

version: "3.7"

services:
  django:
    build: .
    command: python manage.py runserver 0.0.0.0:8000 
    volumes: 
      - ./:/YTAPI/
    ports: 
      - 8000:8000
    env_file: 
      - .env
    depends_on: 
      - mongodb
      - redis

  mongodb:
    image: mongo
    volumes: 
      - mongodb-data:/data/db
    ports: 
      - 27017:27017

  celery:
    build: .
    command: 
      - celery -A YTapi beat -l INFO
    volumes:
      - celery-data:/data/celery-data/
    
    depends_on: 
      - django
      - redis
      - mongodb
  
  redis:
    image: "redis:alpine"


volumes: 
  mongodb-data:
  celery-data:
这是同一目录中的Dockerfile:

FROM python:3.6.13

COPY requirements.txt requirements.txt
RUN apt-get update \
  && apt-get install -y ${BUILD_DEPS} ${APP_DEPS} --no-install-recommends \
  && pip install -r requirements.txt \
  && rm -rf /var/lib/apt/lists/* \
  && rm -rf /usr/share/doc && rm -rf /usr/share/man \
  && apt-get purge -y --auto-remove ${BUILD_DEPS} \
  && apt-get clean

COPY . .  
当我运行
docker compose up-d--build
时,它显示以下错误:

ERROR: for aea25712da4c_ytapi_celery_1  Cannot start service celery: failed to create shim: OCI runtime create failed: container_linux.go:380: starting container process caused: exec: "celery -A YTapi beat -l INFO": executable file not found in $PATH: unknown

ERROR: for celery  Cannot start service celery: failed to create shim: OCI runtime create failed: container_linux.go:380: starting container process caused: exec: "celery -A YTapi beat -l INFO": executable file not found in $PATH: unknown
我的requirements.txt文件中有芹菜,当我试图从django容器中访问芹菜时,我没有遇到任何问题


编辑-我刚刚用
['芹菜'、'-A'、'YTapi'、'beat'、'-l'、'INFO']
替换了
-芹菜-A YTapi beat-l INFO
,它现在可以工作了。

命令:芹菜-A YTapi beat-l INFO
@Zeitounator它现在可以工作了。谢谢