Added alternate local import procedure using podman unshare and mount commands #251
+60
−16
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR proposes an alternative procedure to import images from local Podman repositories.
Instead of exporting a Podman container filesystem to tar and re-extracting said archive, the
podman unshare
andpodman mount
commands are used to mount the container filesystem in a host-accessible location which can in turn be used as target for image configuration and squashing.The new procedure
The new procedure is accessed through the
-x / --extract-mode
option toenroot import
, e.g.enroot import -x mount podman://ubuntu:latest
.The previous procedure based on tar export and extraction remains as default.