Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Google Cloud - Deploy as Container from GCR - Ports not exposed in docker container

I have created a GCP VM instance, with option Deploy as Container pointing to an image in my private GCR(nginx customized).

Also while creating the instance, I had given allow 'https' and 'http' traffic.

Though the application is working fine, on connecting the instance via ssh and inspecting docker containers (docker ps) I see the container ports are not exposed. Wondering how the http/https request are handled by the container here via the instance??

like image 703
Chet Avatar asked Mar 07 '23 15:03

Chet


1 Answers

When you use the deploying containers option in GCE it runs docker with access to the host network.

From the relevant gcp docs :

Containerized VMs launch containers with the network set to host mode. A container shares the host network stack, and all interfaces from the host are available to the container.

More detailed info on the different network modes here.

like image 112
Stefan R Avatar answered Mar 10 '23 11:03

Stefan R