Skip to content

Support Podman either as alias to Docker or natively #3170

@DerGut

Description

@DerGut

It would be great if Podman could be used in addition to Docker for building images.

I had to install Docker to be able to use Copilot. But I don't think this has to be necessary as most of the Docker commands can be replaced by running podman in place of docker (as far as I know).

I realise, that it might be easier to accept a docker alias from the shell environment than it is to implement a new client like in dockerengine.go.
Under e2e there already seems to be an implementation that makes use of the bash shell context by running bash -c docker ...:

func (d *Docker) exec(command string, opts ...cmd.Option) error {
return BashExec(fmt.Sprintf("docker %s", command), opts...)
}

Would this be a possible future addition or is there any technical limitation preventing Podman from being used here?

Metadata

Metadata

Assignees

No one assigned

    Labels

    size/MWe should be able to deliver roughly 1 medium issue in a sprint.type/featureIssues that are new feature requests.type/requestIssues that are created by customers.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions