Dockerコンテナにログインしても.bash_profileで設定している環境変数が反映されない
centos7のイメージから作成したコンテナにrbenvとpostgresqlを手動でインストールして.bash_profileに環境変数の設定を追記しましたがコンテナログイン時に環境変数が自動的に設定されません。
コンテナの起動コマンドdocker start -i centos7
コンテナ起動後プロンプトが[root@###/]
となるのでecho $PATH
で確認すると
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
と.bash_profileの値が設定されません。
#.bash_profile
# rbenv
export PATH
export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"
# Postgres
PATH=/usr/local/pgsql/bin:$PATH
export PATH
exec $SHELL -l
をプロンプトに入力すると設定されるので.bash_profile
には問題ないと思います。
何か必要な設定等ありましたらご教授お願いします。