rootは使うな

rootは使うな

額縁に入れて部屋に飾っておきたくなる見出しである。dockerめっちゃ便利やんとホイホイと進めてましたがその作業をすべてrootでやっていました。申し訳ございません。ci4をインストールしてブラウザに表示されたexceptionを見た瞬間に気づきました。www-dataではどうこうできる状態になかったです。

対処法

win11pro、docker desktop、の環境にてcomposeファイルでvolumesにci4を入れるホストディレクトリを指定しとります(レンタルサーバで動かすため)。肝心なユーザーの追加とグループへの追加の部分だけ書いておく。

RUN useradd -M dockerman && gpasswd -a dockerman www-data

USER dockerman

これだけ書いておけばbashでログインするとあなたもdockermanになれちゃうんです。