Sunday, March 10, 2019

To Run Docker base application on specific IP Address

Image result for docker image

While exploring Docker with .net Core , I confronted various issues later I sorted them one by one.

One of them was after creating images and container it was not hosting on localhost , it troubled me a lot and finally i found a solution for this which I'm sharing through this post.

Step1:

List all the running docker containers

docker container ls
  docker ps -a
  docker inspect -f "{{ .NetworkSettings.Networks.nat.IPAddress }}" 7d13c58d6311

docker ps –a

Step2. After getting list of running container and you should be able to see WebServer with respect to each container running.webserver is nothing just a container ID in simple words.Here depicted below is a list of running container on my workstation:


Kindly use the below command in order to find the specific ip. I’ve used one of the containerId and in order to get IP on which an application might be host.docker inspect -f "{{ .NetworkSettings.Networks.nat.IPAddress }}" 7d13c58d6311

Response: 192.168.172.121

Just open any browser and paste the following URl in that or use the following command to run it in Internet Edge browser

start microsoft-edge:http://192.168.172.121



Some Valuable Commands:


docker build -tag dotnetpiper .
docker image ls
docker run -d -p 8080:8080 dotnetpiper:latest
docker run --name sampleCon -p 8080:8080 dotnetpiper:latest

docker container ls
docker ps -a
docker inspect -f "{{ .NetworkSettings.Networks.nat.IPAddress }}" 4345811895a7
192.168.165.6


  start microsoft-edge:http://192.168.172.121

0 comments :

Post a Comment