This year I have been spending much of my time porting the github.com/containers stack to #FreeBSD. This is now available to install on FreeBSD-13.1 and later - just run 'pkg install podman-suite' to get all the pieces.
There are still a few rough edges but most of the core functionality is there including networking, image management, containers, pods and more. Take a look at #podman if you've been missing a docker-like #container engine on #FreeBSD.
@dfr are there docs for usage on FreeBSD?
@karinjiri @dfr @fuzzykb I found podman documentation tricky because it all seems to assume a level of familiarity with docker and I never used docker. Would be nice if ocijail at least had a man page. I'll definitely try this out, regardless.
@okapi @karinjiri @fuzzykb I should probably write a manpage for ocijail but normally, you should not need to use it directly - its main function is as an abstraction layer, hiding most of the low-level container management from the high-level podman/buildah/cri-o engines.
It might be worth reading a few docker guides to cover the basic ideas, e.g. https://docker-curriculum.com - just substitute podman for docker and quay.io/dougrabson/freebsd-minimal for busybox.
@dfr @karinjiri @fuzzykb I'm getting an error trying to pull that image.
```
# podman pull quay.io/dougrabson/freebsd-minimal
Trying to pull quay.io/dougrabson/freebsd-minimal:latest...
Error: initializing source docker://quay.io/dougrabson/freebsd-minimal:latest: reading manifest latest in quay.io/dougrabson/freebsd-minimal: manifest unknown
```
Is there a source file for the construction of that initial image? In future, might it work for Linux images with the linuxulator?
@okapi @dfr @karinjiri I wrote up a way to run Linux containers using containerd and Samuel Karp's runj, but stuff like networking is still not supported
https://productionwithscissors.run/2022/09/04/containerd-linux-on-freebsd/