kmchord9 / docker_mongo

0 stars 0 forks source link

docker-composeでのvolumesマウントの権限問題 #1

Closed kmchord9 closed 3 years ago

kmchord9 commented 3 years ago

docker-compose.ymlのファイル内でvolumesを用いてマウントする場合にはrootが所有者のファイルとしてマウントされる。そのため、dockerコンテナ内で一般ユーザーを作成して操作している場合にはdockerコンテナ内ユーザがファイルを操作できなくなる。その場しのぎとしてはマウントされたファイルの権限をchownを用いてコンテナ内ユーザの所有に変更する処置をとっていたが毎回面倒であった

kmchord9 commented 3 years ago

dockerfile内でボリュームマウント先のフォルダを作成して一般ユーザーの所有者に変更しておく

RUN mkdir /volume_data
RUN chown postgres:postgres /volume_data