
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
docker-composeで起動したプロセスのUID、GIDをホストユーザと同じにする - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
docker-composeで起動したプロセスのUID、GIDをホストユーザと同じにする - Qiita
dockerは本当に便利で、何でもdockerで開発をしています。 でもちょっと不満があるとすれば、コンテナの... dockerは本当に便利で、何でもdockerで開発をしています。 でもちょっと不満があるとすれば、コンテナの中のユーザと、ホスト側で実行したユーザのUID/GIDが異なるため、 コンテナ内のユーザがvolumeマウントして生成するファイルが、ホスト側のユーザパーミッションで書き換えられない というのが不満でした。 どう解決するのか この環境はプロダクション環境で使うのではなく、あくまで開発環境で使用することを想定しています。 nodeのオフィシャルイメージだと最初からnodeユーザが登録されているので、 コンテナ内で何かしら動かす際にnodeユーザで実行することを想定しています。 悩んだ挙げ句、とりあえず落ち着いたのは以下。 ホストユーザのUID、GIDを環境変数としてコンテナに渡す .envファイルを作成し、以下のような情報を記述。 記述する際にはシェルスクリプトを準備して作成。