Я новичок в Openshift. Я развернул приложение в openshift. Когда я проверил журналы, в некоторых файлах произошла ошибка доступа. Теперь я хочу изменить разрешения для контейнера, который уже развернут в Openshift, но я получаю предупреждение «Операция не разрешена». Как я могу это исправить?
Это для linux под управлением последней версии MongoDB. Я уже попытался выполнить каталог RUN chmod 777 / path / to / в моем файле Docker, создал изображение и вытащил то же самое изображение в моем файле yaml, которое я развернул в моем openshift. Однако, когда я проверяю свой докер-контейнер, он показывает, что разрешения для этого каталога изменены, но при развертывании я получаю предупреждение в своих журналах как «Отказано в доступе».
FROM node:10.16.3
RUN apt update && apt install -y openjdk-8-jdk
RUN useradd -ms /bin/bash admin
# Set the workdir /var/www/myapp
WORKDIR /var/www/myapp
# Copy the package.json to workdir
COPY package.json .
# Run npm install - install the npm dependencies
RUN npm install
RUN npm install sqlite3
# Copy application source
COPY . .
RUN chown -R admin:admin /var/www/myapp
RUN chmod 775 /var/www/myapp
USER admin
# Copy .env.docker to workdir/.env - use the docker env
#COPY .env.docker ./.env
# Expose application ports - (4300 - for API and 4301 - for front end)
# EXPOSE 4300 4301
EXPOSE 52000
CMD [ "npm", "start" ]
Хотя, когдаЯ запускаю свой dockerifle, разрешения изменились, но когда я пытаюсь выполнить развертывание в моем openshift, я получаю отказ в разрешении для некоторых файлов в этом каталоге.