{"id":2707,"date":"2018-11-14T11:21:46","date_gmt":"2018-11-14T09:21:46","guid":{"rendered":"http:\/\/hasselba.ch\/blog\/?p=2707"},"modified":"2018-11-14T11:21:46","modified_gmt":"2018-11-14T09:21:46","slug":"node-js-domino-db-docker-11-usefull-docker-commands","status":"publish","type":"post","link":"https:\/\/hasselba.ch\/blog\/?p=2707","title":{"rendered":"node.js, domino-db &#038; Docker (11): Usefull Docker Commands"},"content":{"rendered":"<h2>Building Images<\/h2>\n<pre><code>docker build -t domino-express .<\/code><\/pre>\n<p>Creates a new docker container named domino-express, using the current folder (&#8222;.&#8220;).<\/p>\n<h2>Starting \/ Stopping<\/h2>\n<pre><code>docker run --name dominoexpress -p 3000:3000 -d -it domino-express<\/code><\/pre>\n<p>Starts the image <em>domino-express<\/em>, allows access to port 3000 and gives the container the static name &#8222;<em>dominoexpress<\/em>&#8222;. If option <em>&#8211;name<\/em> is not available, a random name is generated.<\/p>\n<p>Additional parameter <em>-e<\/em> allows setting of environment variables.<\/p>\n<pre><code>docker stop dominoexpress<\/code><\/pre>\n<p>Stops the container with the name &#8222;<em>dominoexpress<\/em>&#8220;<\/p>\n<h2>List instances<\/h2>\n<pre><code>docker ps<\/code><\/pre>\n<p>Lists the current running containers.<\/p>\n<pre><code>docker ps -a<\/code><\/pre>\n<p>Lists all containers, even if they have stoped working \/ not running.<\/p>\n<h2>Delete container<\/h2>\n<pre><code>docker rm dominoexpress<\/code><\/pre>\n<p>Deletes the container with the name &#8222;<em>dominoexpress<\/em>&#8222;.<\/p>\n<h2>Logs<\/h2>\n<pre><code>docker logs dominoexpress<\/code><\/pre>\n<p>Get the logs of the container &#8222;<em>dominoexpress<\/em>&#8222;. Usefull to check why a container crashed.<\/p>\n<h2>Getting &#8222;inside&#8220;<\/h2>\n<pre><code>docker exec -it dominoexpress bash<\/code><\/pre>\n<p>Starts a process (in this case a bash) in the running container &#8222;<em>dominoexpress<\/em>&#8222;.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Building Images docker build -t domino-express . Creates a new docker container named domino-express, using the current folder (&#8222;.&#8220;). Starting \/ Stopping docker run &#8211;name dominoexpress -p 3000:3000 -d -it domino-express Starts the image domino-express, allows access to port 3000 &hellip; <a href=\"https:\/\/hasselba.ch\/blog\/?p=2707\">Weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[141],"tags":[142],"class_list":["post-2707","post","type-post","status-publish","format-standard","hentry","category-docker","tag-docker"],"_links":{"self":[{"href":"https:\/\/hasselba.ch\/blog\/index.php?rest_route=\/wp\/v2\/posts\/2707","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hasselba.ch\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hasselba.ch\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hasselba.ch\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hasselba.ch\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2707"}],"version-history":[{"count":3,"href":"https:\/\/hasselba.ch\/blog\/index.php?rest_route=\/wp\/v2\/posts\/2707\/revisions"}],"predecessor-version":[{"id":2739,"href":"https:\/\/hasselba.ch\/blog\/index.php?rest_route=\/wp\/v2\/posts\/2707\/revisions\/2739"}],"wp:attachment":[{"href":"https:\/\/hasselba.ch\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2707"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hasselba.ch\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2707"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hasselba.ch\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2707"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}