{"id":13213,"date":"2019-08-12T13:09:37","date_gmt":"2019-08-12T13:09:37","guid":{"rendered":"http:\/\/shivaprogramming.com\/blog\/?p=13213"},"modified":"2023-12-05T13:44:23","modified_gmt":"2023-12-05T13:44:23","slug":"docker-with-asp-net","status":"publish","type":"post","link":"http:\/\/shivaprogramming.com\/blog\/docker-with-asp-net\/","title":{"rendered":"Docker commands"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">docker  ps   -&gt; List all the running docker processes. ps means the process starts<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">docker run  hello-world  =&gt; docker run image name<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">docker run &#8211; p 80:80 nginx<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">80:80=&gt; Port 80 on host and port 80 container<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">nginx  is a web server running on port 80<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">docker stop &#8211; container id <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">docker start container name<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Create docker image<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\"># Sample of docker file\n# Use a container with Go pre-installed\nFROM quay.io\/projectquay\/golang:1.17\n\n# Copy our source file into the container\nCOPY src\/hello-world.go \/go\/hello-world.go\n\n# Set the default environment variables\nENV MESSAGE \"Welcome! You can change this message by editing the MESSAGE environment variable.\"\nENV HOME \/go\n\n# Set permissions to the \/go folder (for OpenShift)\nRUN chgrp -R 0 \/go &amp;&amp; chmod -R g+rwX \/go\n\n# Just documentation.\n# This container needs Docker or OpenShift to help with networking\nEXPOSE 8080\n\n# OpenShift picks up this label and creates a service\nLABEL io.openshift.expose-services 8080\/http\n\n# OpenShift uses root group instead of root user\nUSER 1001\n\n# Command to run when container starts up\nCMD go run hello-world.go\n<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">docker build .\n\n# . current directory<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">show list of images =&gt; docker images\n<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"http:\/\/shivaprogramming.com\/blog\/wp-content\/uploads\/2023\/05\/image.png\"><img loading=\"lazy\" decoding=\"async\" width=\"641\" height=\"265\" src=\"http:\/\/shivaprogramming.com\/blog\/wp-content\/uploads\/2023\/05\/image.png\" alt=\"\" class=\"wp-image-15975\" srcset=\"http:\/\/shivaprogramming.com\/blog\/wp-content\/uploads\/2023\/05\/image.png 641w, http:\/\/shivaprogramming.com\/blog\/wp-content\/uploads\/2023\/05\/image-300x124.png 300w\" sizes=\"auto, (max-width: 641px) 100vw, 641px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Tag docker image<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">docker build -t shiva:v1 .\n<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"http:\/\/shivaprogramming.com\/blog\/wp-content\/uploads\/2023\/05\/image-1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"910\" height=\"342\" src=\"http:\/\/shivaprogramming.com\/blog\/wp-content\/uploads\/2023\/05\/image-1.png\" alt=\"\" class=\"wp-image-15978\" srcset=\"http:\/\/shivaprogramming.com\/blog\/wp-content\/uploads\/2023\/05\/image-1.png 910w, http:\/\/shivaprogramming.com\/blog\/wp-content\/uploads\/2023\/05\/image-1-300x113.png 300w, http:\/\/shivaprogramming.com\/blog\/wp-content\/uploads\/2023\/05\/image-1-768x289.png 768w\" sizes=\"auto, (max-width: 910px) 100vw, 910px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Check the Status of a docker image<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">docker ps   \n#  show the running container check the status field<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Remove the image<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">docker rmi image name<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Adding port <\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\"># -p (host port):(container port)\ndocker run -it  -p 8080:8080  quay.io\/practicalopenshift\/hello-world<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"http:\/\/shivaprogramming.com\/blog\/wp-content\/uploads\/2023\/05\/image-2.png\"><img loading=\"lazy\" decoding=\"async\" width=\"832\" height=\"60\" src=\"http:\/\/shivaprogramming.com\/blog\/wp-content\/uploads\/2023\/05\/image-2.png\" alt=\"\" class=\"wp-image-15981\" srcset=\"http:\/\/shivaprogramming.com\/blog\/wp-content\/uploads\/2023\/05\/image-2.png 832w, http:\/\/shivaprogramming.com\/blog\/wp-content\/uploads\/2023\/05\/image-2-300x22.png 300w, http:\/\/shivaprogramming.com\/blog\/wp-content\/uploads\/2023\/05\/image-2-768x55.png 768w\" sizes=\"auto, (max-width: 832px) 100vw, 832px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"http:\/\/shivaprogramming.com\/blog\/wp-content\/uploads\/2023\/05\/image-3.png\"><img loading=\"lazy\" decoding=\"async\" width=\"879\" height=\"142\" src=\"http:\/\/shivaprogramming.com\/blog\/wp-content\/uploads\/2023\/05\/image-3.png\" alt=\"\" class=\"wp-image-15982\" srcset=\"http:\/\/shivaprogramming.com\/blog\/wp-content\/uploads\/2023\/05\/image-3.png 879w, http:\/\/shivaprogramming.com\/blog\/wp-content\/uploads\/2023\/05\/image-3-300x48.png 300w, http:\/\/shivaprogramming.com\/blog\/wp-content\/uploads\/2023\/05\/image-3-768x124.png 768w\" sizes=\"auto, (max-width: 879px) 100vw, 879px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Running the docker help page offline<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">docker run -p 4000:4000 docs\/docker.github.io\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Add name and run interactive mode<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"> <code>docker run -p 4000:4000 -it --name shivadoc docs\/docker.github.io<\/code><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Find more info about container<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">docker inspect (container name or ID)\nyou can find the ip address of the container\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Stop all the container<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">docker ps-q\ndocker stop $(docker ps -q)<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Remove all the containers<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">docker ps -aq\ndocker rm $(docker ps-aq)\ndocker image prune \ndocker volume ls\ndocker volume ls -f dangling=true<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Deploy to Private Registry<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">docker run -d -p 1000:1000 -name regsitry register:version\n\ndocker image tag my-imagename localhost:1000\/my-imagename\n\ndocker push localhost:1000\/my-imagename\n\ndocker pull localhost:1000\/my-imagename\n\ndpocker pull 192.168.1.1:1000\/my-imagename\n<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>docker ps -&gt; List all the running docker processes. ps means the process starts docker run hello-world =&gt; docker run image name docker run &#8211; p&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[31],"tags":[],"class_list":["post-13213","post","type-post","status-publish","format-standard","hentry","category-puppet-configuration-management-tool"],"_links":{"self":[{"href":"http:\/\/shivaprogramming.com\/blog\/wp-json\/wp\/v2\/posts\/13213","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/shivaprogramming.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/shivaprogramming.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/shivaprogramming.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/shivaprogramming.com\/blog\/wp-json\/wp\/v2\/comments?post=13213"}],"version-history":[{"count":22,"href":"http:\/\/shivaprogramming.com\/blog\/wp-json\/wp\/v2\/posts\/13213\/revisions"}],"predecessor-version":[{"id":15996,"href":"http:\/\/shivaprogramming.com\/blog\/wp-json\/wp\/v2\/posts\/13213\/revisions\/15996"}],"wp:attachment":[{"href":"http:\/\/shivaprogramming.com\/blog\/wp-json\/wp\/v2\/media?parent=13213"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/shivaprogramming.com\/blog\/wp-json\/wp\/v2\/categories?post=13213"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/shivaprogramming.com\/blog\/wp-json\/wp\/v2\/tags?post=13213"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}