代码之家  ›  专栏  ›  技术社区  ›  Shan Khan

Docker复制文件,但运行时不存在

  •  0
  • Shan Khan  · 技术社区  · 7 年前

    当我试图构建Dockerfile时,它会复制 sample.pdf documents 文件夹。但是,当我运行pdf文件时,它不存在于容器中。

    Step 6/9 : COPY . .
     ---> b0c137c4b5bb
    Step 7/9 : COPY documents/ /usr/src/app/documents/
     ---> 77ac91c3ebb9
    Step 8/9 : RUN ls -la /usr/src/app/documents/*
     ---> Running in 03c9f14669c3
    -rw-rw-rw-    1 root     root          2830 May  3 14:30 /usr/src/app/documents/sample.pdf
    Removing intermediate container 03c9f14669c3
    

    运行docker合成映像后。 容器中不存在图像。

    sudo docker exec -it test_consumer_1 ls /usr/src/app/documents
    //[None] - it should show sample.pdf
    

    Dockerfile文件:

    FROM python:3.6-alpine
    
    
    COPY requirements.txt /usr/src/app/requirements.txt
    
    WORKDIR /usr/src/app
    
    RUN pip install -r requirements.txt
    
    # Without this setting, Python never prints anything out.
    ENV PYTHONUNBUFFERED=1
    
    COPY . .
    COPY documents/ /usr/src/app/documents/
    RUN ls -la /usr/src/app/documents/*
    
    CMD ["python", "receive.py"]
    
    0 回复  |  直到 7 年前
    推荐文章