Skip to content

Add tcp-ns option for pasta network driver #438

Open
@aparcar

Description

@aparcar

Hi, I tried all combinations I could think of but could not figure out how to create a TCP namespace forwarding of a host port to the container. Specifically I want to add 3128 from the host to the container and with the following lines in containers.conf I got it working just fine:

[network]
pasta_options = ["-T", "3128:3128"]

However, I don't want to add this to all containers, so I tried things with podman-py to no success! The closest suggestion is available at #248 (comment) however my attempts resulting in some permission errors which I did not debug further (since using containers.conf just worked).

instance = podman_client.containers.create(
    ...
    networks={"pasta": {}},
    network_options={"pasta": ["tcp-ns=3128:3128"]},
    ...
)

More Ideas were things like network_options={"pasta": ["T=3128:3128"]} or even network_options={"pasta": ["T", "3128:3128"]}.

What is the right way?

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions