Я только учусь Docker. У меня есть следующие строки в моем Dockerfile
FROM debian:stable
RUN apt-get update && apt-get install -y \
git \
vim \
ruby \
rubygems \
bundler \
nodejs \
build-essential
RUN adduser --disabled-login admin
RUN usermod -aG sudo admin
USER admin
RUN whoami
COPY sampleapp /app
RUN export GEM_HOME=$HOME/.gem
RUN gem install rake
WORKDIR /app
RUN bundle install
Когда я запускаю docker build
, я получаю следующую ошибку в выводе
ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /var/lib/gems/2.3.0 directory.
Как я могу исправить эту ошибку?
- Должен ли я дать доступ к этим каталогам для администратора
- Должен ли я заменить GEM_HOME где-нибудь еще вместо ~/home?