У меня есть этот код 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, но по-прежнему ничего не происходит. Может кто-нибудь помочь по этому вопросу?