root@centdev01$ grep -e CMD -e RUN Dockerfile
RUN apt-get update
RUN apt-get -y install ruby ruby-dev build-essential redis-tools
RUN gem install --no-rdoc --no-ri sinatra json redis
RUN mkdir -p /opt/webapp
RUN chmod 777 /opt/webapp
CMD ["/opt/webapp/bin/webapp"]
root@centdev01$ docker build -t "alok87/sinatra" .
root@centdev01$ docker run -d -p 80 --name ubunsin10 -v $PWD/webapp:/opt/webapp alok87/sinatra
25ekgjalgjal25rkg
root@centdev01$ docker logs ubunsin10
/opt/webapp/bin/webapp: Permission Denied - /opt/webapp/bin/webapp ( Errno:EACCESS)
Проблема в том, что том монтируется к контейнеру, но из контейнера у него нет доступа к смонтированному тому. Я могу перейти в / opt / webapp / bin, но не могу ls / opt / webapp / bin.
Подскажите, пожалуйста, как это можно исправить. У монтирования хоста есть все файлы с разрешением 777.
Dockerfile
? Трудно понять, делаете ли вы то, чего не должны. - person Marcus Hughes   schedule 06.10.2014