{"id":7034,"date":"2016-04-28T04:55:51","date_gmt":"2016-04-28T02:55:51","guid":{"rendered":"http:\/\/blog.wenzlaff.de\/?p=7034"},"modified":"2021-11-22T17:14:14","modified_gmt":"2021-11-22T16:14:14","slug":"nl-dump1090","status":"publish","type":"post","link":"http:\/\/blog.wenzlaff.de\/?p=7034","title":{"rendered":"Docker Image f\u00fcr Dump1090-Mutability auf dem Raspberry Pi am Beispiel aus Utrecht &#8211; Niederlande in 10 min testen"},"content":{"rendered":"<p>Mal einen Docker Container von Ted Sluis mit DUMP1090 aus den <a href=\"https:\/\/github.com\/tedsluis\/docker-dump1090\" target=\"_blank\" rel=\"noopener\">Niederlande<\/a> testen. Man braucht dazu keine Antenne.<\/p>\n<p>Cool <strong>164<\/strong> Flugzeuge, das ist ja viel mehr, als hier in EDDV. Aber hier wird auch gestreikt. Wer wie in einem <a href=\"http:\/\/blog.wenzlaff.de\/?p=7025\" target=\"_blank\" rel=\"noopener\">Blog-Eintrag<\/a> beschrieben, docker am laufen hat, braucht nur mit einer Zeile den Container auf dem Raspberry Pi starten:<\/p>\n<pre class=\"lang:default decode:true \" >\r\nsudo docker run -d -h dump80 -p 8080:80 tedsluis\/dump1090-mutability:v1.15_heatmaprangeview_arm\r\n<\/pre>\n<p><a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2016\/04\/nl.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2016\/04\/nl-1024x542.png\" alt=\"nl\" width=\"640\" height=\"339\" class=\"aligncenter size-large wp-image-7035\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2016\/04\/nl-1024x542.png 1024w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2016\/04\/nl-300x159.png 300w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2016\/04\/nl-768x406.png 768w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><!--more--><\/p>\n<p>Wie werden alle Container die laufen angezeigt?<\/p>\n<pre class=\"lang:default decode:true \" >\r\ndocker ps\r\n\r\n# Ausgabe z.B.\r\nCONTAINER ID        IMAGE                                                     COMMAND                  CREATED             STATUS              PORTS                             NAMES\r\n36f60dce60db        tedsluis\/dump1090-mutability:v1.15_heatmaprangeview_arm   \"\/bin\/bash \/usr\/share\"   6 minutes ago       Up 6 minutes        30104\/tcp, 0.0.0.0:8080->80\/tcp   nostalgic_jennings\r\n<\/pre>\n<p><a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2016\/04\/nl-2.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2016\/04\/nl-2-1024x581.png\" alt=\"nl-2\" width=\"640\" height=\"363\" class=\"aligncenter size-large wp-image-7036\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2016\/04\/nl-2-1024x581.png 1024w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2016\/04\/nl-2-300x170.png 300w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2016\/04\/nl-2-768x436.png 768w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2016\/04\/nl-2.png 2041w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p>Wieviel Speicher und CPU braucht der Container?<\/p>\n<pre class=\"lang:default decode:true \" >\r\nDocker stats\r\n\r\nCONTAINER           CPU %               MEM USAGE \/ LIMIT   MEM %               NET I\/O               BLOCK I\/O\r\n958a52a1a156        23.66%              0 B \/ 456.1 MB      0.00%               50.95 MB \/ 729.5 kB   0 B \/ 13.51 MB\r\n<\/pre>\n<p>Und ein <strong>docker top<\/strong> des Container:<\/p>\n<pre class=\"lang:default decode:true \" >\r\ndocker top 958a52a1a156\r\nUID                 PID                 PPID                C                   STIME               TTY                 TIME                CMD\r\nroot                19766               21802               0                   21:07               ?                   00:00:00            \/bin\/bash \/usr\/share\/dump1090-mutability\/startdump1090.sh\r\nwww-data            19899               19766               0                   21:07               ?                   00:00:00            \/usr\/sbin\/lighttpd -D -f \/etc\/lighttpd\/lighttpd.conf\r\nmessage+            19978               19766               19                  21:07               ?                   00:01:29            \/usr\/bin\/dump1090-mutability --net-only --ppm 0 --oversample --fix --phase-enhance --lat 52.085624 --lon 5.0890591 --max-range 400 --net-http-port 0 --net-ri-port 30001 --net-ro-port 30002 --net-bi-port 30104 --net-bo-port 30005 --net-sbs-port 30003 --net-heartbeat 60 --net-ro-size 500 --net-ro-interval 1 --net-buffer 2 --stats-every 3600 --write-json \/run\/dump1090-mutability --write-json-every 1 --json-location-accuracy 2 --quiet\r\nroot                19991               19766               1                   21:07               ?                   00:00:08            \/bin\/nc 130.211.186.77 30005\r\nroot                19992               19766               0                   21:07               ?                   00:00:04            \/bin\/nc localhost 30104 \r\n<\/pre>\n<p>Ok, nun den laufenden docker Container killen:<\/p>\n<pre class=\"lang:default decode:true \" >\r\ndocker kill 36f60dce60db\r\n<\/pre>\n<p>Hier noch ein Video:<br \/>\n<iframe loading=\"lazy\" width=\"1280\" height=\"720\" src=\"https:\/\/www.youtube.com\/embed\/Qz4XSFRjLTI\" frameborder=\"0\" allowfullscreen><\/iframe><\/p>\n<p>Und so wird alles installiert:<\/p>\n<p><iframe loading=\"lazy\" width=\"1280\" height=\"720\" src=\"https:\/\/www.youtube.com\/embed\/h4YyFDTS6CQ\" frameborder=\"0\" allowfullscreen><\/iframe><\/p>\n<p>Gut gemacht <a href=\"https:\/\/github.com\/tedsluis\/docker-dump1090\" target=\"_blank\" rel=\"noopener\">Ted<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mal einen Docker Container von Ted Sluis mit DUMP1090 aus den Niederlande testen. Man braucht dazu keine Antenne. Cool 164 Flugzeuge, das ist ja viel mehr, als hier in EDDV. Aber hier wird auch gestreikt. Wer wie in einem Blog-Eintrag beschrieben, docker am laufen hat, braucht nur mit einer Zeile den Container auf dem Raspberry &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/blog.wenzlaff.de\/?p=7034\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eDocker Image f\u00fcr Dump1090-Mutability auf dem Raspberry Pi am Beispiel aus Utrecht &#8211; Niederlande in 10 min testen\u201c <\/span>weiterlesen<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[2173,2453],"tags":[2502,1793,1831,584,1799,2505,2504],"class_list":["post-7034","post","type-post","status-publish","format-standard","hentry","category-debian","category-dump1090","tag-docker","tag-dump1090","tag-fliegen","tag-flug","tag-flugzeuge","tag-heat","tag-nl"],"_links":{"self":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/7034","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=7034"}],"version-history":[{"count":0,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/7034\/revisions"}],"wp:attachment":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=7034"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=7034"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=7034"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}