Docker에 rbenv를 설치하려고하는데 작동하는 것처럼 보이지만 쉘을 다시로드 할 수 없습니다. 나는이 프로그램을 실행할 때우분투/debian에 rbenv 설치
FROM node:0.10.32-slim
RUN \
apt-get update \
&& apt-get install -y sudo
RUN \
echo '%sudo ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers \
&& groupadd r \
&& useradd r -m -g r -g sudo
USER r
RUN \
git clone https://github.com/sstephenson/rbenv.git ~/.rbenv \
&& echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc \
&& echo 'eval "$(rbenv init -)"' >> ~/.bashrc
RUN rbenv # check if it works...
내가 얻을 :
docker build .
..
Step 5 : RUN rbenv
/bin/sh: 1: rbenv: not found
내가 이해에서, 나는 그래서 난 루비 버전을 설치할 수있는 현재 쉘을 다시로드해야합니다. 내가 올바른 길을 가고 있는지 확실하지 않습니다. Using rbenv with Docker
나는 실제로 시도하지만 난 얻을 :/빈/SH : 1 : 소스 :를 찾을 수 없습니다. 기묘한. 어쩌면 슬림 한 버전의 라이브러리를 사용해서는 안됩니다. – Rimian
@Rimian, 나는 내 대답을 다른 제안으로 업데이트했다. 내구력이있는 해결책은 아니지만 적어도이 속도 위반을 극복하는 데 도움이 될 것입니다. –
그래, 내가 앞으로 나아갈 수 있다고 생각해. 많은 감사합니다! – Rimian