Skip to content

Separate podman and docker#882

Draft
zancas wants to merge 15 commits intodevfrom
separate_podman_and_docker
Draft

Separate podman and docker#882
zancas wants to merge 15 commits intodevfrom
separate_podman_and_docker

Conversation

@zancas
Copy link
Member

@zancas zancas commented Feb 26, 2026

Atop: #884 merging that will simplify this PR.
Supersedes: #877 (comment)
Fixes: #885

The purpose of this PR (apart from the obnoxious lint) is to maximize the reuse of code between docker and podman to make it easier to use either option.

To test on podman:

paru -S podman
cargo install cargo-make
makers run-zainod podman

This PR should be tested against docker by a reviewer.

@zancas zancas marked this pull request as ready for review February 26, 2026 06:44
@zancas zancas requested review from AloeareV and nachog00 February 26, 2026 06:44
@zancas zancas force-pushed the separate_podman_and_docker branch from 30ad235 to ead0439 Compare February 26, 2026 22:56
@fluidvanadium
Copy link
Contributor

fluidvanadium commented Feb 27, 2026

on commit 30ad235

$makers run-zainod podman
[cargo-make] INFO - makers 0.37.24
[cargo-make] INFO -
[cargo-make] INFO - Build File: Makefile.toml
[cargo-make] INFO - Task: run-zainod
[cargo-make] INFO - Profile: development
[cargo-make] INFO - Running Task: run-zainod

Image zainod:1.91.1-30ad2358 not found — building...
[cargo-make][1] INFO -
[cargo-make][1] INFO - Build File: Makefile.toml
[cargo-make][1] INFO - Task: build-zainod
[cargo-make][1] INFO - Profile: development
[cargo-make][1] INFO - Running Task: build-zainod
Building zainod runtime image
Engine: podman
Rust: 1.91.1
Commit: 30ad235
Tag: zaino-runtime:1.91.1-30ad2358
podman: symbol lookup error: podman: undefined symbol: seccomp_export_bpf_mem
Error while executing command, exit code: 127
Error while executing command, exit code: 105

@zancas zancas marked this pull request as draft February 27, 2026 18:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

containerization is needlessly locked into low security docker

2 participants