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