/etc/profile
Alpine Docker コンテナをインタラクティブに起動するときに、どうすれば自動的に実行できますか? aliases.sh
ファイルにいくつかのエイリアスを追加してに配置しまし/etc/profile.d
たが、 を使用してコンテナを起動するdocker run -it [my_container] sh
と、エイリアスがアクティブになりません。. /etc/profile
毎回コマンドラインから手動で入力する必要があります。
/etc/profile
ログイン時に実行するために必要なその他の構成はありますか? ~/.profile
ファイルの使用にも問題がありました。どんな洞察も大歓迎です!
編集:
VonC の回答に基づいて、彼のサンプルruby
コンテナーをプルして実行しました。これが私が得たものです:
$ docker run --rm --name ruby -it codeclimate/alpine-ruby:b42
/ # more /etc/profile.d/rubygems.sh
export PATH=$PATH:/usr/lib/ruby/gems/2.0.0/bin
/ # env
no_proxy=*.local, 169.254/16
HOSTNAME=6c7e93ebc5a1
SHLVL=1
HOME=/root
TERM=xterm
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PWD=/
/ # exit
ファイルは存在し/etc/profile.d/rubygems.sh
ますが、ログイン時に実行PATH
されておらず、環境変数が更新されていません。間違ったdocker run
コマンドを使用していますか? 他に何か不足していますか?Docker で Alpine を使用するためのファイルを入手した~/.profile
人はいますか? /etc/profile.d/
ありがとう!