<p>I'm currently learning Kubernetes as part of a project and facing a small hurdle which I hope you guys can help me in crossing.</p>
<p>The ask is to build a docker application that can be accessed over the internet by anyone anywhere. Below are the steps I followed.</p>
<ol>
<li>I'm using Windows laptop</li>
<li>I used VMWare Workstation to install Ubuntu 20 LTS.</li>
<li>Inside Ubuntu, I've deployed my docker image - using ubuntu terminal</li>
<li>Currently, the applications are accessible within the ubuntu (using Localhost as well as, the URL generated by minikube (using the command minikube services &lt;application_name&gt; --url.</li>
<li>Since within Ubuntu my localhost is working I tried using the ip addr show to get my ubuntu's IP address and then tried accessing it from my windows machine and no result.</li>
</ol>
<p>Now I want to use the postman installed on my windows machine to hit the container that's running within ubuntu.</p>
<p>I'm new to this entire process so apologies if my question sounds dumb.</p>

<p>First, make sure your network mode for your VMWare is &quot;bridge&quot; (<a href="https://stackoverflow.com/a/33814957/6309">as in here, for VirtualBox</a>, but the same idea applies to VMWare Player)</p>
<p>Then you can use <strong><a href="https://ngrok.com/" rel="nofollow noreferrer">ngrok</a></strong> (as described in &quot;<a href="https://medium.com/oracledevs/expose-docker-container-services-on-the-internet-using-the-ngrok-docker-image-3f1ea0f9c47a" rel="nofollow noreferrer">Expose Docker Container services on the Internet using the ngrok docker image</a>&quot; from <strong>Lucas Jellema</strong>) to generates a public URL and ensures that all requests sent to that URL are forwarded to a local agent (running in its own, stand alone Docker container) that can then pass them on to the local service.</p>
