aboutsummaryrefslogtreecommitdiff
path: root/content/posts/2023-05-02-bookworm-and-podman.md
diff options
context:
space:
mode:
Diffstat (limited to 'content/posts/2023-05-02-bookworm-and-podman.md')
-rw-r--r--content/posts/2023-05-02-bookworm-and-podman.md32
1 files changed, 32 insertions, 0 deletions
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."