From 119cccaff0081161c97bc11dbd95c6d9e9d96f6d Mon Sep 17 00:00:00 2001 From: Paul Duncan Date: Sat, 13 May 2023 12:18:37 -0400 Subject: content/posts/2023-05-02-bookworm-and-podman.md: add update about bookworm upgrades and podman migrations --- content/posts/2023-05-02-bookworm-and-podman.md | 32 +++++++++++++++++++++++++ 1 file changed, 32 insertions(+) (limited to 'content') diff --git a/content/posts/2023-05-02-bookworm-and-podman.md b/content/posts/2023-05-02-bookworm-and-podman.md index 8015cb2..e223466 100644 --- a/content/posts/2023-05-02-bookworm-and-podman.md +++ b/content/posts/2023-05-02-bookworm-and-podman.md @@ -37,8 +37,36 @@ dependencies, secrets, and volumes. [Here's a log of the setup process][bookman-gist], and [here's a screenshot][bookman-shot] of the exposed web interface. +**Update (2023-05-13):** I upgraded several VMs from [Bullseye][] (and +one from [Stretch][]!?!) to [Bookworm][], without any significant +issues. + +After upgrading to [Bookworm][], I migrated two VMs from [Docker][] to +[Podman][] and installed [Podman][] on a third VM. Useful tip: +[Rootless][rootless containers] [Podman][] does not agree with an +[NFS][]-mounted home directory. + +One workaround is to create a local (that is, non-[NFS][]), user-owned +directory and then symlink `~/.local/share/containers` to it, like so: + +```bash +# create local containers directory for user pabs, +# then symlink ~pabs/.local/share/containers to it. +sudo mkdir -pm 700 /data/containers/pabs && \ + sudo chown pabs:pabs /data/containers/pabs && \ + ln -s /data/containers/pabs ~pabs/.local/share/containers +``` + +Alternatively, the [Podman man page][] suggests configuring +`~/.config/containers/storage.conf` and pointing `graphroot` at a local +directory. + [bookworm]: https://www.debian.org/releases/bookworm/ "Debian bookworm." +[bullseye]: https://www.debian.org/releases/bullseye/ + "Debian bullseye." +[stretch]: https://www.debian.org/releases/stretch/ + "Debian stretch." [debian]: https://debian.org/ "Debian Linux." [docker]: https://www.docker.com/ @@ -67,3 +95,7 @@ screenshot][bookman-shot] of the exposed web interface. "Annotated log of commands to start Bookman with podman-compose." [bookman-shot]: /files/posts/bookworm-and-podman/bookman.png "Bookman web interface deployed via podman-compose." +[nfs]: https://en.wikipedia.org/wiki/Network_File_System + "Network File System" +[podman man page]: https://docs.podman.io/en/latest/markdown/podman.1.html + "HTML-formatted man page for podman command." -- cgit v1.2.3