Busyboxはbashrcと同じです。

Busyboxはbashrcと同じです。

私は多くのドッカーコンテナを使用していますが、その著者は/bin/sh

.bashrcbusyboxと同等のものはありますか.profile

では、どこに配置する必要がありますか?

答え1

この質問に対する答えは次のとおりです。https://stackoverflow.com/a/38025686/15375140

それ自体はログインシェルではない/bin/shため、デフォルトではソースコードを取得しません.profile。 Dockerfileを手動でインポート.profileまたは実行できるように変更できます/bin/sh -l

残念ながら、どちらのオプションもソースイメージを変更する必要がありますが、これはほとんどの場合好ましくありません。プロファイルスクリプトをENV環境変数に入れてプロファイルをインポートするように指示できるようですENV=~/.shrc。つまり、dockerコマンドライン(またはdocker-composeまたはコンテナを起動する他のすべてのエントリ)を変更するだけです。たとえば、docker runパラメータを追加します。-e ENV='~/.shrc'

関連情報