日々精進

新しく学んだことを書き留めていきます

dockerでmountしたフォルダにwrite権限が無い場合の挙動

docker composeファイルで以下のようにホスト側のフォルダをmountしている場合。

    volumes:
      - "/var/log/app:/home/my-user/app/log"
  • /home/my-user/app/log(コンテナ側のフォルダ)にwrite権限がないユーザでファイルを保存しようとすると、Permission Deniedエラーが発生する。
  • /var/log/app(ホスト側のフォルダ)にwrite権限がないユーザでファイルを保存しようとすると、エラーは発生しないがホスト側にファイルが出来ない。コンテナ側のフォルダにはファイルができる。