前提・実現したいこと・試したこと
DockerでCentOS7をコンテナ化し、コンテナ内にrbenvをインストールしたいと思っています。
Dockerfile、docker-compose.ymlを以下の通り用意し、docker-compose up -d を行いました。
Dockerfile
1FROM centos:centos7 2 3RUN mkdir /myapp 4 5WORKDIR /myapp 6 7RUN yum install -y git bzip2 gcc make readline-devel openssl-devel zlib-devel 8 9RUN git clone https://github.com/sstephenson/rbenv.git ~/.rbenv 10 11RUN echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile 12RUN echo 'eval "$(rbenv init -)"' >> ~/.bash_profile 13RUN exec $SHELL -l 14 15RUN git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build 16 17RUN rbenv install -v 2.5.8 18 19RUN rbenv global 2.5.8
docker
1version: '3' 2 3services: 4 os: 5 build: . 6 tty: true
すると、以下のようなエラーでて、step11で止まってしまいます。
ちなみに、Dockerfileを WORKDIR /myapp までにして、コンテナを立ち上げた後、コンテナに入り、残りのインストールなどを行うと、全てインストールできます。
発生している問題・エラーメッセージ
補足情報(FW/ツールのバージョンなど)
- バージョン
Docker 20.10.2
docker-compose 1.27.4
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/01/18 11:18