Код Python не записывает файл при установке через докер Windows в докер не Windows - PullRequest
0 голосов
/ 31 октября 2019

У меня есть этот код Python, который принимает входные данные в виде файла JSON и выводит файл JSON, пока я запускаю его на локальной машине Windows.

with open('inputData.json','r') as readfile:
        with open('outputData.json','w') as writefile:
            for line in readfile:
                writefile.write(line)
            writefile.close()

Но, как только я сделаю для этого файл dockerfile, как показано ниже,он устанавливается, но не создает файл outputData.json.

# Use latest Python runtime as base image
    FROM python:3.6-buster
    COPY . /app
    WORKDIR /app
    RUN chmod 777 /app
    RUN chmod 777 handWrittenText.py
    # RUN chmod 777 inputData.json
    # Run handWrittenText.py when the container launches
    CMD ["python", "handWrittenText.py"]

Предупреждение, которое я получаю: «Вы создаете образ Docker из Windows на хосте, отличном от Windows. Все файлы и каталоги, добавленные в контекст сборки, будут иметь« -rwxr-xr-x »Полномочия. Рекомендуется перепроверить и сбросить разрешения для конфиденциальных файлов и каталогов "Следовательно, я добавил chmod 777 / app, а также в файл python, но по-прежнему ничего не происходит. Может кто-нибудь помочь по этому вопросу?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...