Arch Linux で Docker を non root で動かす
参考文献
code:sh
sudo systemctl disable --now docker.service docker.socket
yay -S fuse-overlayfs slirp4netns
yay -S docker-rootless-extras
# インストール後に指示が表示されるのでそれに従う
echo 'mopp:231072:65536' | sudo tee /etc/subuid
echo 'mopp:231072:65536' | sudo tee /etc/subgid
# user で動かすのでここで sudo は不要
systemctl --user enable --now docker.socket
# .zshrc に export DOCKER_HOST="unix://$XDG_RUNTIME_DIR/docker.sock" を追記
reboot
# 動作確認
systemctl --user status docker
docker info