У меня проблема с моим Dockerfile (код ниже)
FROM node:4.2.6
MAINTAINER kamil
RUN useradd -ms /bin/bash node
RUN mkdir -p /home/node/app && chown -R node:node /home/node/app
WORKDIR /home/node/app
COPY /myFolder .
USER node
COPY --chown=node:node . .
RUN ["chmod", "777", "/home/node/app"]
ENTRYPOINT /home/node/app
CMD ["node myApp.js"]
Я создаю образ Docker с "docker build -t my_docker_image ."
, и он завершился без ошибок.
Далее я его запускаюс помощью команды "docker run --name my_run_docker_image -d my_docker_image"
, и она также завершена без ошибок, но когда я хочу проверить состояние моего нового контейнера с помощью команды "docker ps -l"
, я получаю информацию о том, что состояние моего контейнера "EXITED".
Следовательноя пытаюсь запустить его еще раз с помощью команды "docker start -a my_run_docker_image"
, но получаю сообщение об ошибке:
"узел MyApp.js: 1: узел myApp.js: / home / узел / приложение:В доступе отказано "
Я пытался запустить его с привилегированным пользователем, без указанного пользователя, но каждый раз, когда у меня возникала одна и та же проблема.