COS: External IP port binding AND communicates with sibling container

141 Views Asked by At

I am running a VM with Container-Optimized OS.

I want a container that both:

  • A. Binds to the external IP of the VM.
  • B. Contacts a sibling container, that listens on 127.0.0.1:3010.

An issue I am having is that by default "A" works and "B" does not.

If I pass --net host, "A" stops working, and "B" works.

I think COS has some hidden special config to make it appear like containers run with --net host. This allows external traffic to the VM's IP:port for each container that binds to a port.

Because of this hidden config, it means if I try to run containers on --net host, it removes the ability to reach the container from outside the VM.

How can I enable A and B?

0

There are 0 best solutions below