Alpineイメージを利用したコンテナに、aliasを列挙した設定ファイルを設置して自動で読み込ませたいと考えています。
※設定ファイルの一部
#!/bin/sh alias l='ls -la' ※以下aliasコマンドの羅列が続く
ですが、これを~/.profile
(=/root/.profile
)に置いても/etc/profile.d
内にaliases.shとして置いても読み込まれません。
置き方は
- Dockerfileで
COPY aliases.sh /root/.profile
のようにCOPYで置く方法、 - Docker-compose.xmlでvolumesの設定
- ./docker/php/aliases.sh:/root/.profile
で置く方法
の2通りを試し、どちらでも想定したパスにファイルが置かれている事を確認出来ました。
しかしながら設定ファイルは読み込まれておらず、docker compose exec [コンテナ名] ash
でコンテナに入ってもaliasが利用出来ません。
中で. ~/.profile
で読み込めば使えるのですがこれを自動化する方法は無いでしょうか。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/08/03 23:35