Dockerを利用して、仮想環境でrbenvを導入しようとしていますがrbenv installの部分でPATHが通っていないとエラーが出てしまいます。
Dockerfileは下記の通りです。

FROM centos:centos7

# gitをインストール
RUN yum -y install git

# rbenvをインストール
RUN git clone https://github.com/sstephenson/rbenv.git ~/.rbenv
RUN echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
RUN echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
RUN exec $SHELL -l
RUN echo $PATH
RUN git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
RUN ["rbenv", "install", "-v", "2.2.3"]
RUN ["rbenv", "rehash"]
RUN ["rbenv",  "global",  "2.2.3"]

build実行時のログは下記の通りです。

Sending build context to Docker daemon  2.56 kB
Step 1 : FROM centos:centos7
 ---> 0f0be3675ebb
Step 2 : MAINTAINER Test
 ---> Using cache
 ---> da0472c69ce1
Step 3 : RUN yum -y install git
 ---> Using cache
 ---> 24b5366b0d4d
Step 4 : RUN git clone https://github.com/sstephenson/rbenv.git ~/.rbenv
 ---> Using cache
 ---> 1859d24d8942
Step 5 : RUN echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
 ---> Using cache
 ---> 940d5514a25c
Step 6 : RUN echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
 ---> Using cache
 ---> 747ad3b73095
Step 7 : RUN exec $SHELL -l
 ---> Using cache
 ---> f2a32ad3625c
Step 8 : RUN echo $PATH
 ---> Running in 13448ff76c37
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
 ---> e4cf92d0f3e4
Removing intermediate container 13448ff76c37
Step 9 : RUN git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
 ---> Running in 1309b521d2e2
Cloning into '/root/.rbenv/plugins/ruby-build'...
 ---> 4c892315923a
Removing intermediate container 1309b521d2e2
Step 10 : RUN rbenv install -v 2.2.3-p173
 ---> Running in da7cc2ecf7e1
exec: "rbenv": executable file not found in $PATH
Container command not found or does not exist.

途中echo $PATHで確認していますがやはりPATHが通っていないようです。
アドバイスいただけると助かります。
よろしくお願いします。