mastodon.zunda.ninja is one of the many independent Mastodon servers you can use to participate in the fediverse.
Zundon is a single user instance as home of @zundan as well as a test bed for changes of the code.

Administered by:

Server stats:

1
active users

zunda

DockerfileでRUN useradd -m mastodonすると/home/mastodonがroot.rootの持ち物なのはなぜなんだぜ…

DockerはVMじゃなくてコンテナだからホストのuidとgidも関係してくるのかもだなあ

や、chownの引数にuser:groupじゃなくてuser.groupを渡してただけかも…

FROM ubuntu:22.04
RUN useradd -m mastodon
RUN chown mastodon:mastodon /home/mastodon
USER mastodon

みたいのをdocker buildしてdocker run -i bashみたいにすると

bash: /home/mastodon/.bashrc: Permission denied

でrootに落ちるの。Dockerわからん。

DockerをUbuntu標準の20.10.25からDocker提供の24.0.5に更新したらchownがイメージを越えて効くようになりました。えー、そういうものなの…
https://zenn.dev/link/comments/8e749460b66d9b

ZennDockerでchownしたファイルはイメージをマウントするとrootのものに戻ってしまう