Skip to content

dev containers: support podman #9731

Description

@donsizemore

podman aims for full Docker interoperability, requires no daemon and need not run as root.

In trying out Oliver's Payara6 branch for Phil, I performed:

$ export DOCKER_HOST="unix:/run/user/$(id -u)/podman/podman.sock"
$ podman system service -t 3600 &
$ mvn -Pct -Dpayara.version=6.2023.7 -f modules/container-base install

Then created /usr/bin/docker as:

#!/usr/bin/bash
[ -e /etc/containers/nodocker ] || \
echo "Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg." >&2
if [[ "$1" == --config ]]; then
   shift 2
fi
exec /usr/bin/podman "$@"

However:

[INFO] DOCKER> docker --config /home/dls/IQSS/dataverse/8305-payara6-ee10-v3/modules/container-base/target/buildx-state buildx create --driver docker-container --name maven
[INFO] DOCKER> Error: unknown flag: --driver
[ERROR] DOCKER> Error status (125) while creating builder maven

It doesn't look like podman is going to support --driver so perhaps this foray was misguided. Any suggestions welcome; otherwise we can close this issue as a waste of bytes.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Component: ContainersAnything related to cloudy Dataverse, shipped in containers.Feature: NoneNo user-facing feature in particularType: Featurea feature requestUser Role: SysadminInstalls, upgrades, and configures the system, connects via ssh

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    Status
    Done 🧹

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions