<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Docker on Nico Maas</title>
        <link>https://www.nico-maas.de/tags/docker/</link>
        <description>Recent content in Docker on Nico Maas</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>en-us</language>
        <lastBuildDate>Sat, 31 Jul 2021 08:10:38 +0000</lastBuildDate><atom:link href="https://www.nico-maas.de/tags/docker/index.xml" rel="self" type="application/rss+xml" /><item>
            <title>[Talk] IoT Happy Hour #63: balena Ambassador Projects</title>
            <link>https://www.nico-maas.de/posts/2021-07-31-talk-iot-happy-hour-63-balena-ambassador-projects/</link>
            <pubDate>Sat, 31 Jul 2021 08:10:38 +0000</pubDate>
            <guid>https://www.nico-maas.de/posts/2021-07-31-talk-iot-happy-hour-63-balena-ambassador-projects/</guid>
            <description>&lt;p&gt;I took part in balena&amp;rsquo;s IoT Happy Hour #63 on 30.07.2021 to talk with balenas Marc and David - as well as DynamicDevices Alex about &lt;a class=&#34;link&#34; href=&#34;https://mybees.co.uk/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Bees&lt;/a&gt;, &lt;a class=&#34;link&#34; href=&#34;https://www.nico-maas.de/posts/2021-07-05-gpstime/&#34; &gt;gpsTime&lt;/a&gt; and space communications.&lt;/p&gt;&#xA;&lt;iframe src=&#34;https://www.youtube-nocookie.com/embed/3w2Kph2h-OA?rel=0&#34; width=&#34;640&#34; height=&#34;360&#34; frameborder=&#34;0&#34; allowfullscreen=&#34;allowfullscreen&#34;&gt;&lt;/iframe&gt;&#xA;&lt;p&gt;You can watch the talk &lt;a class=&#34;link&#34; href=&#34;https://www.youtube.com/watch?v=3w2Kph2h-OA&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;here&lt;/a&gt; on balenas Youtube channel.&lt;/p&gt;</description>
        </item><item>
            <title>gpsTime</title>
            <link>https://www.nico-maas.de/posts/2021-07-05-gpstime/</link>
            <pubDate>Mon, 05 Jul 2021 20:05:33 +0000</pubDate>
            <guid>https://www.nico-maas.de/posts/2021-07-05-gpstime/</guid>
            <description>&lt;p&gt;I think there is nothing more pleasing than having extremely precise measurements at your fingertips. Like time. While in the past it was quite problematic to measure time accurately (not talking about sundials, but&amp;hellip; why not? ;)) - mankind has created one precise time source as the byproduct (read: &amp;ldquo;waste&amp;rdquo;) for usage in accurate navigation: GNSS and their different kinds like GPS, Glonass, Galileo, BaiDou and others.&lt;/p&gt;&#xA;&lt;p&gt;Taping into this time source and providing it to your local computer network via NTP has been done by countless people and is an extreme rewarding task. Is it necessary? Maybe not. Is it really cool? Yes. And now it is even easier as you don&amp;rsquo;t need to configure it yourself, but can use the &lt;a class=&#34;link&#34; href=&#34;https://hub.balena.io/mail1/gpstime&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;balenaHub and the preconfigured gpsTime project&lt;/a&gt;.&lt;/p&gt;</description>
        </item><item>
            <title>[Talk] IoT Happy Hour #56: balena in Space</title>
            <link>https://www.nico-maas.de/posts/2021-06-22-talk-iot-happy-hour-56-balena-in-space/</link>
            <pubDate>Tue, 22 Jun 2021 16:00:19 +0000</pubDate>
            <guid>https://www.nico-maas.de/posts/2021-06-22-talk-iot-happy-hour-56-balena-in-space/</guid>
            <description>&lt;p&gt;I took part in balena&amp;rsquo;s IoT Happy Hour #56 on 11.06.2021 to talk about the past, present and upcoming &lt;a class=&#34;link&#34; href=&#34;https://www.nico-maas.de/posts/2019-12-11-paper-apex-a-new-commercial-off-the-shelf-on-board-computer-platform-for-sounding-rockets/&#34; &gt;apex&lt;/a&gt; missions.&lt;/p&gt;&#xA;&lt;iframe src=&#34;https://www.youtube-nocookie.com/embed/ei3YOx4R8SM?rel=0&#34; width=&#34;640&#34; height=&#34;360&#34; frameborder=&#34;0&#34; allowfullscreen=&#34;allowfullscreen&#34;&gt;&lt;/iframe&gt;&#xA;&lt;p&gt;You can watch the talk &lt;a class=&#34;link&#34; href=&#34;https://www.youtube.com/watch?v=ei3YOx4R8SM&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;here&lt;/a&gt; on balenas Youtube channel.&lt;/p&gt;</description>
        </item><item>
            <title>[Win10] Random ports blocked while using Docker / WSL / HyperV</title>
            <link>https://www.nico-maas.de/posts/2020-12-22-win10-random-ports-blocked-while-using-docker-wsl-hyperv/</link>
            <pubDate>Tue, 22 Dec 2020 09:48:57 +0000</pubDate>
            <guid>https://www.nico-maas.de/posts/2020-12-22-win10-random-ports-blocked-while-using-docker-wsl-hyperv/</guid>
            <description>&lt;p&gt;I have been using Windows Subsystem for Linux (WSL) and Docker on my Laptop since a long time. And during last Docker Con, WSL 2 was released to which I switched instantly - which I did not regret.&lt;/p&gt;&#xA;&lt;p&gt;(Note: Upgrading to WSL 2 and the native Docker for WSL 2 version will cost you your containers and Docker images, there is even a Thanos meme coming around - so I have to give this fair warning ;))&lt;/p&gt;</description>
        </item><item>
            <title>Upgrade SonarQube 6.7 to 7.9</title>
            <link>https://www.nico-maas.de/posts/2020-01-22-upgrade-sonarqube-6-7-to-7-9/</link>
            <pubDate>Wed, 22 Jan 2020 17:00:00 +0000</pubDate>
            <guid>https://www.nico-maas.de/posts/2020-01-22-upgrade-sonarqube-6-7-to-7-9/</guid>
            <description>&lt;p&gt;That was surprisingly easy: Just swaped the &lt;code&gt;sonarqube:6.7-community&lt;/code&gt; for the &lt;code&gt;sonarqube:7.9-community&lt;/code&gt; image entry in my docker-compose.yml and restarted the Docker container. Upon boot, the container restarted due to an error:&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;ERROR: [2] bootstrap checks failed[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535][2]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;This could be resolved by executing &lt;code&gt;sudo sysctl -w vm.max_map_count=262144&lt;/code&gt; on my Ubuntu 18.04 LTS / Docker Host. After another restart of the container, it worked and I could start the update using a webbrowser under &lt;code&gt;http://IP:9000/setup&lt;/code&gt;&lt;/p&gt;</description>
        </item><item>
            <title>SonarQube 6.7 Community with Postgres 9.6 in Docker on Ubuntu</title>
            <link>https://www.nico-maas.de/posts/2019-04-30-sonarqube-6-7-community-with-postgres-9-6-in-docker-on-ubuntu/</link>
            <pubDate>Tue, 30 Apr 2019 12:45:40 +0000</pubDate>
            <guid>https://www.nico-maas.de/posts/2019-04-30-sonarqube-6-7-community-with-postgres-9-6-in-docker-on-ubuntu/</guid>
            <description>&lt;p&gt;This is a very quick install for SonarQube on Ubuntu 18.04 LTS. I presume you got the latest Docker CE 18.09 and docker-compose 1.24 installed.&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;# create folders for sonarqube files and postgres&#xD;&#xA;sudo mkdir -p /var/sonarqube/{conf,data,logs,extensions}&#xD;&#xA;sudo chown -R 999:999 /var/sonarqube&#xD;&#xA;sudo mkdir -p /var/sonarqube/postgres&#xD;&#xA;# make folder for all Docker files in home&#xD;&#xA;mkdir ~/sonarqube&#xD;&#xA;cd sonarqube&#xD;&#xA;# create docker-compose.yml with following content&#xD;&#xA;version: &amp;#39;3.1&amp;#39;&#xD;&#xA;services:&#xD;&#xA;  db:&#xD;&#xA;    image: postgres:9.6-alpine&#xD;&#xA;    restart: unless-stopped&#xD;&#xA;    volumes:&#xD;&#xA;      - /var/sonarqube/postgres:/var/lib/postgresql/data&#xD;&#xA;    environment:&#xD;&#xA;     - POSTGRES_USER=sonar&#xD;&#xA;     - POSTGRES_PASSWORD=sonar&#xD;&#xA;&#xD;&#xA;  sonarqube:&#xD;&#xA;    image: sonarqube:6.7-community&#xD;&#xA;    ports:&#xD;&#xA;      - 9000:9000&#xD;&#xA;      - 9092:9092&#xD;&#xA;    restart: unless-stopped&#xD;&#xA;    volumes:&#xD;&#xA;      - /var/sonarqube/conf:/opt/sonarqube/conf&#xD;&#xA;      - /var/sonarqube/data:/opt/sonarqube/data&#xD;&#xA;      - /var/sonarqube/logs:/opt/sonarqube/logs&#xD;&#xA;      - /var/sonarqube/extensions:/opt/sonarqube/extensions&#xD;&#xA;    environment:&#xD;&#xA;      - SONARQUBE_HOME=/opt/sonarqube&#xD;&#xA;      - SONARQUBE_JDBC_USERNAME=sonar&#xD;&#xA;      - SONARQUBE_JDBC_PASSWORD=sonar&#xD;&#xA;      - SONARQUBE_JDBC_URL=jdbc:postgresql://db/sonar&#xD;&#xA;# launch &#xD;&#xA;docker-compose up -d&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;You can then access your SonarQube instance on http://&lt;code&gt;ServerIP&lt;/code&gt;:9000 with the credential &lt;code&gt;admin/admin&lt;/code&gt;.&lt;/p&gt;</description>
        </item><item>
            <title>How to delete Hyper-V Virtual Networkcards in Windows 10</title>
            <link>https://www.nico-maas.de/posts/2018-06-26-how-to-delete-hyper-v-virtual-networkcards-in-windows-10/</link>
            <pubDate>Tue, 26 Jun 2018 12:20:18 +0000</pubDate>
            <guid>https://www.nico-maas.de/posts/2018-06-26-how-to-delete-hyper-v-virtual-networkcards-in-windows-10/</guid>
            <description>&lt;p&gt;As a &amp;ldquo;Edge&amp;rdquo; Version user of Docker for Windows, I tend to reinstall Docker from time to time, just to get a clean base. However, Hyper-V digs quite deep into the system and creates its own virtual network interfaces, which you just can&amp;rsquo;t delete from the Hyper-V Manager.&lt;/p&gt;&#xA;&lt;p&gt;Best option is to use (READ ALL BEFORE COPY AND PASTE, PLEASE!):&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;netcfg -d&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;in a Administrator CMD window.&lt;/p&gt;&#xA;&lt;p&gt;This does only delete virtual network devices - HOWEVER, it does delete devices like i.e. your OpenVPN interface AS WELL - AND does DELETE ALL SETTINGS of other network interfaces, i.e. your IP configuration or all your saved WIFI credentials.&lt;/p&gt;</description>
        </item><item>
            <title>[Talk] Docker Workshop Pythoncamp 2018</title>
            <link>https://www.nico-maas.de/posts/2018-04-07-talk-docker-workshop-pythoncamp-2018/</link>
            <pubDate>Sat, 07 Apr 2018 15:35:52 +0000</pubDate>
            <guid>https://www.nico-maas.de/posts/2018-04-07-talk-docker-workshop-pythoncamp-2018/</guid>
            <description>&lt;p&gt;My Docker 101 Workshop @ Pythoncamp 2018 (07.04.2018, GFU Cyrus AG Köln, https://pythoncamp.de).&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;Docker_Pythoncamp2018.pdf&#34; &gt;Docker_Pythoncamp2018.pdf&lt;/a&gt; (1,13 MB, PDF).&lt;/p&gt;&#xA;&lt;p&gt;Sourcecode / Example can be found on &lt;a class=&#34;link&#34; href=&#34;https://github.com/nmaas87/docker-demo&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;https://github.com/nmaas87/docker-demo&lt;/a&gt;&lt;/p&gt;</description>
        </item><item>
            <title>[Talk] resin(io|os) Presentation</title>
            <link>https://www.nico-maas.de/posts/2018-02-22-talk-resin-ioos-presentation/</link>
            <pubDate>Thu, 22 Feb 2018 16:26:05 +0000</pubDate>
            <guid>https://www.nico-maas.de/posts/2018-02-22-talk-resin-ioos-presentation/</guid>
            <description>&lt;p&gt;Here is my presentation about resin.io, resinOS and balena @ Docker &amp;amp; &lt;a class=&#34;link&#34; href=&#34;https://www.meetup.com/de-DE/Rhein-Neckar-Kubernetes/events/246397824/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Kubernetes Meetup Feb 2018&lt;/a&gt; (Heidelberg, 20.02.2018)&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;resin_DKM2018.pdf&#34; &gt;resin_DKM2018.pdf&lt;/a&gt; (2,57 MB, PDF)&lt;/p&gt;&#xA;&lt;p&gt;Videorecording of the talk can be found &lt;a class=&#34;link&#34; href=&#34;https://www.nico-maas.de/videos&#34; &gt;here&lt;/a&gt;&lt;/p&gt;</description>
        </item><item>
            <title>Play with Docker - New Version Online</title>
            <link>https://www.nico-maas.de/posts/2017-11-01-play-with-docker-new-version-online/</link>
            <pubDate>Wed, 01 Nov 2017 09:16:29 +0000</pubDate>
            <guid>https://www.nico-maas.de/posts/2017-11-01-play-with-docker-new-version-online/</guid>
            <description>&lt;p&gt;In case you haven&amp;rsquo;t noticed, we got a wonderful Halloween Gift from Marcos Liljedhal and Jonathan Leibiusky - the all new &lt;a class=&#34;link&#34; href=&#34;https://labs.play-with-docker.com/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Play with Docker&lt;/a&gt; is online! 🙂&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;311px&#34; data-flex-grow=&#34;129&#34; height=&#34;554&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://www.nico-maas.de/posts/2017-11-01-play-with-docker-new-version-online/pwd.png&#34; width=&#34;720&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;If you want to revisit the changes, just &lt;a class=&#34;link&#34; href=&#34;https://dockercon.docker.com/watch/jwSDE8N1MJpdPwyb3cNvgT&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;watch their video&lt;/a&gt; from Docker Con Europe 2017!&lt;/p&gt;&#xA;&lt;p&gt;PS: Please disable your Adblocker like uBlock Origin, that stuff can cause serious problems on Play with Docker - had to find that out myself just now ;).&lt;/p&gt;</description>
        </item><item>
            <title>Docker Con Europe 2017 - A recap</title>
            <link>https://www.nico-maas.de/posts/2017-10-27-docker-con-europe-2017-a-recap/</link>
            <pubDate>Fri, 27 Oct 2017 15:41:00 +0000</pubDate>
            <guid>https://www.nico-maas.de/posts/2017-10-27-docker-con-europe-2017-a-recap/</guid>
            <description>&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;320px&#34; data-flex-grow=&#34;133&#34; height=&#34;960&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://www.nico-maas.de/posts/2017-10-27-docker-con-europe-2017-a-recap/containership.jpg&#34; srcset=&#34;https://www.nico-maas.de/posts/2017-10-27-docker-con-europe-2017-a-recap/containership_hu_33130d9e2d3a92b2.jpg 800w, https://www.nico-maas.de/posts/2017-10-27-docker-con-europe-2017-a-recap/containership.jpg 1280w&#34; width=&#34;1280&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Welcome 🙂&lt;/p&gt;&#xA;&lt;p&gt;Being an Docker Campus Ambassador, I got the oppurtunity to visit Docker Con Europe 2017 - which was an awesome experience which I want to share here. As it has been quite some time since I&amp;rsquo;ve been to a bigger conference - and this trip does not only include visiting Docker Con - I am going to seperate this blog into two sections.&lt;/p&gt;</description>
        </item><item>
            <title>State of Decay: M.Sc. / Docker Campus Ambassador / Work</title>
            <link>https://www.nico-maas.de/posts/2017-10-26-state-of-decay-m-sc-docker-campus-ambassador-work/</link>
            <pubDate>Thu, 26 Oct 2017 09:37:00 +0000</pubDate>
            <guid>https://www.nico-maas.de/posts/2017-10-26-state-of-decay-m-sc-docker-campus-ambassador-work/</guid>
            <description>&lt;p&gt;Hi there,&lt;/p&gt;&#xA;&lt;p&gt;the last year was quite a ride, so I wanted to share some more or less private stuff about what is going on in my life currently:&lt;/p&gt;&#xA;&lt;p&gt;a) As not mentioned here on the blog, I did my Bachelors Degree on Applied Computer Sciences at the &lt;a class=&#34;link&#34; href=&#34;https://www.htwsaar.de/en&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;University of Applied Sciences (htw saar)&lt;/a&gt; in Saarbrücken. After that, I started my Masters Studies in Computer Sciences at the &lt;a class=&#34;link&#34; href=&#34;https://www.uni-trier.de/en/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;University of Trier&lt;/a&gt;. I concluded my studies with the degree Master of Science in July of this year :).&lt;/p&gt;</description>
        </item><item>
            <title>Running resin balena on Raspberry Pi 3</title>
            <link>https://www.nico-maas.de/posts/2017-10-15-running-resin-balena-on-raspberry-pi-3/</link>
            <pubDate>Sun, 15 Oct 2017 14:07:43 +0000</pubDate>
            <guid>https://www.nico-maas.de/posts/2017-10-15-running-resin-balena-on-raspberry-pi-3/</guid>
            <description>&lt;p&gt;&lt;del&gt;&lt;/del&gt;Just two days ago, resin.io &lt;a class=&#34;link&#34; href=&#34;https://resin.io/blog/announcing-balena-a-moby-based-container-engine-for-iot/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;announced&lt;/a&gt; &lt;a class=&#34;link&#34; href=&#34;https://www.balena.io/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;balena&lt;/a&gt; their new, moby based container engine. Basically, it is a Docker-dropin-replacement for IoT Devices: It is compatible with Docker and Docker Hub, gains a lot of stabilty with atomic pulls, more conservative flash memory use - as well as smaller updates due to true container delta pulls. Also, it comes bundled as single file, is smaller in size and as easy to use as Docker. So - a very good bundle.&lt;/p&gt;</description>
        </item><item>
            <title>[Talk] Allesnetz 11 Podcast: Docker Container für IoT mit Resin.io</title>
            <link>https://www.nico-maas.de/posts/2017-09-30-talk-allesnetz-11-podcast-docker-container-fur-iot-mit-resin-io/</link>
            <pubDate>Sat, 30 Sep 2017 08:00:53 +0000</pubDate>
            <guid>https://www.nico-maas.de/posts/2017-09-30-talk-allesnetz-11-podcast-docker-container-fur-iot-mit-resin-io/</guid>
            <description>&lt;p&gt;For my German readers: I took part in Leonid Lezner&amp;rsquo;s Allesnetz Podcast 11 - about Resin.io and Docker - together with Resin.ios very own Jonas Hermsmeier - you can check out the podcast &lt;a class=&#34;link&#34; href=&#34;https://allesnetz.com/an011-docker-container-fuer-iot-mit-resin-io/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;here&lt;/a&gt;.&lt;/p&gt;</description>
        </item><item>
            <title>CUDA and Tensorflow in Docker</title>
            <link>https://www.nico-maas.de/posts/2017-07-24-cuda-and-tensorflow-in-docker/</link>
            <pubDate>Mon, 24 Jul 2017 12:00:25 +0000</pubDate>
            <guid>https://www.nico-maas.de/posts/2017-07-24-cuda-and-tensorflow-in-docker/</guid>
            <description>&lt;p&gt;In this howto we will get CUDA working in Docker. And - as bonus - add Tensorflow on top! However, please note that you&amp;rsquo;ll need following prereqs:&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;GNU/Linux x86_64 with kernel version &amp;gt; 3.10&#xD;&#xA;Docker &amp;gt;= 1.9 (official docker-engine, docker-ce or docker-ee only)&#xD;&#xA;NVIDIA GPU with Architecture &amp;gt; Fermi (2.1)&#xD;&#xA;NVIDIA drivers &amp;gt;= 340.29 with binary nvidia-modprobe&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;We will install the NVIDIA drivers in this tutorial, so you should only have the right kernel and docker version already installed, we&amp;rsquo;re using a Ubuntu 15.05 x64 machine here. For CUDA, you&amp;rsquo;ll need a Fermi 2.1 CUDA card (or better), for tensorflow a &amp;gt;= 3.0 CUDA card&amp;hellip;&lt;/p&gt;</description>
        </item><item>
            <title>[resinOS] Build resinOS from scratch</title>
            <link>https://www.nico-maas.de/posts/2017-06-28-resinos-build-resinos-from-scratch/</link>
            <pubDate>Wed, 28 Jun 2017 13:52:04 +0000</pubDate>
            <guid>https://www.nico-maas.de/posts/2017-06-28-resinos-build-resinos-from-scratch/</guid>
            <description>&lt;p&gt;As the time of writing, resinOS is available for &lt;a class=&#34;link&#34; href=&#34;https://resinos.io/#downloads&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Download&lt;/a&gt; at Version 2.0.6+rev3.dev for Raspberry Pi 3. This build, however, is nearly 2 weeks old and in the meantime, &lt;a class=&#34;link&#34; href=&#34;https://github.com/resin-os/meta-resin/pull/661&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;something great happend&lt;/a&gt;: Docker has finally updated to Version 17.03.1 - upgraded from the old ~10 (ten-ish) version - which was not that cool (and without Swarm ;)). So, it is a good idea to get to know how to build your own resinOS in case you really want to live on the bleeding edge ;).&lt;/p&gt;</description>
        </item><item>
            <title>[resinOS] Dockerize your own Flask GUI with resinOS</title>
            <link>https://www.nico-maas.de/posts/2017-05-16-resinos-dockerize-your-own-flask-gui-with-resinos/</link>
            <pubDate>Tue, 16 May 2017 14:55:50 +0000</pubDate>
            <guid>https://www.nico-maas.de/posts/2017-05-16-resinos-dockerize-your-own-flask-gui-with-resinos/</guid>
            <description>&lt;p&gt;I have been working with Docker and &lt;a class=&#34;link&#34; href=&#34;http://resin.io&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;resin.io&lt;/a&gt; as well as &lt;a class=&#34;link&#34; href=&#34;http://resinos.io&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;resinOS&lt;/a&gt; for quite some time now and I am actively using those services actively for different projects: The possibility to just throw away a container and build it anew in record breaking time is just awesome and also the fact that I can now just ship images to some device, deploy it there - and it will just work. As some of you know, I am working as volunteer in different NPOs, i.e. the RepairCafé Trier in which I repair Computers and Mobile phones for free, the PiAndMore / CMD e.V. on which I teach interessted guys and gals about Raspberry Pi and Linux (and even did two presentations on &lt;a class=&#34;link&#34; href=&#34;https://www.nico-maas.de/posts/2016-06-12-piandmore-resin-io-presentation/&#34; &gt;resin.io&lt;/a&gt; and &lt;a class=&#34;link&#34; href=&#34;https://www.nico-maas.de/posts/2017-01-14-piandmore-resinos-presentation/&#34; &gt;resinOS&lt;/a&gt;, both linked on this blog - and as &lt;a class=&#34;link&#34; href=&#34;https://www.nico-maas.de/videos&#34; &gt;video&lt;/a&gt; :)) - and also one other NPO which is trying to give information about Japanese Culture. For those events I already created an Tickting System called JCTixx, which uses QR Codes to sell and check tickets for those named festivals. However, I created the Scanner Hardware in 2010, just starting my second year in an Apprenticeship as IT Systemselectronics guy, without anything as a Raspberry Pi available. However, being a bit creative, I just took some old Linux routers, threw the good old OpenWRT on those and soldered directly to the its testpoints / CPU to get the GPIO pins I needed ;). That worked very well - however, nowadays, TLS 1.2 and such eat away those small MIPS cores - and I could - with a lot of work - just get them working with said crypto in 2015. However, being 7 years old now, I need new Scanners - and more flexible way of delivery software as well. So resinOS it is! 🙂&lt;/p&gt;</description>
        </item><item>
            <title>[Talk] Docker Grundlagen</title>
            <link>https://www.nico-maas.de/posts/2017-01-23-talk-docker-grundlagen-3/</link>
            <pubDate>Mon, 23 Jan 2017 17:45:19 +0000</pubDate>
            <guid>https://www.nico-maas.de/posts/2017-01-23-talk-docker-grundlagen-3/</guid>
            <description>&lt;p&gt;My Docker 101 presentation @ Softwaretest, Testautomatisierung und -management Saar 2017 (23.01.2017, &lt;a class=&#34;link&#34; href=&#34;https://www.meetup.com/de-DE/Saarland-Softwarequalitatssicherung-Testautomatisierung/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;https://www.meetup.com/de-DE/Saarland-Softwarequalitatssicherung-Testautomatisierung/&lt;/a&gt;).&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;Docker_Testen2017.pdf&#34; &gt;Docker_Testen2017.pdf&lt;/a&gt; (0,44 MB, PDF).&lt;/p&gt;&#xA;&lt;p&gt;Sourcecode / Example can be found on &lt;a class=&#34;link&#34; href=&#34;https://github.com/nmaas87/docker-demo&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;https://github.com/nmaas87/docker-demo&lt;/a&gt;&lt;/p&gt;</description>
        </item><item>
            <title>[PiAndMore] resinOS Presentation</title>
            <link>https://www.nico-maas.de/posts/2017-01-14-piandmore-resinos-presentation/</link>
            <pubDate>Sat, 14 Jan 2017 12:45:54 +0000</pubDate>
            <guid>https://www.nico-maas.de/posts/2017-01-14-piandmore-resinos-presentation/</guid>
            <description>&lt;p&gt;Here is my presentation to resinOS @ PiAndMore 9 1/2 (Hochschule Niederrhein / Krefeld, 14.01.2017)&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;resinOS_PiAndMore9_1_2.pdf&#34; &gt;resinOS_PiAndMore9_1_2.pdf&lt;/a&gt; (0,6 MB, PDF)&lt;/p&gt;&#xA;&lt;p&gt;Videorecording of the talk can be found &lt;a class=&#34;link&#34; href=&#34;https://www.nico-maas.de/videos&#34; &gt;here&lt;/a&gt;&lt;/p&gt;</description>
        </item><item>
            <title>[Docker] Autobuild Docker Images from Github Repos you don&#39;t own</title>
            <link>https://www.nico-maas.de/posts/2017-01-02-docker-autobuild-docker-images-from-github-repos-you-dont-own/</link>
            <pubDate>Mon, 02 Jan 2017 13:00:41 +0000</pubDate>
            <guid>https://www.nico-maas.de/posts/2017-01-02-docker-autobuild-docker-images-from-github-repos-you-dont-own/</guid>
            <description>&lt;p&gt;With Docker Hub it is dead simple to just link your Github Account to Docker, choose an Github Repo which contains your Dockerfiles and Apps - and build them as soon as you push new code. But as soon as you&amp;rsquo;re not the owner of the repo (i.e. you&amp;rsquo;re a fan and want to provide Dockerbuilds for Docker Hub) - things get messy. But actually, it works quite easy: Just apply some IFTTT - and you&amp;rsquo;re set ;).&lt;/p&gt;</description>
        </item><item>
            <title>[Docker] Backup / Restore Images</title>
            <link>https://www.nico-maas.de/posts/2016-12-06-docker-backup-restore-images/</link>
            <pubDate>Tue, 06 Dec 2016 15:00:41 +0000</pubDate>
            <guid>https://www.nico-maas.de/posts/2016-12-06-docker-backup-restore-images/</guid>
            <description>&lt;p&gt;Images should be a kind of &amp;ldquo;throw-away&amp;rdquo; format: You got your Dockerfile, and as soon as you need to run a specific container, you should just built it from scratch: All the latest security updates, software versions - great. However, sometimes you got a bit of specialized stuff which you want to backup for later use.&lt;/p&gt;&#xA;&lt;p&gt;I found a good answer to that topic: &lt;a class=&#34;link&#34; href=&#34;https://stackoverflow.com/questions/26707542/how-to-backup-restore-docker-image-for-deployment&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;https://stackoverflow.com/questions/26707542/how-to-backup-restore-docker-image-for-deployment&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Backup:&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;docker save myusername/myproject:latest | gzip -c &amp;gt; myproject_img_bak20141103.tgz&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Restore:&lt;/p&gt;</description>
        </item><item>
            <title>[Docker] Sonarqube with Gogs/Drone to check software quality</title>
            <link>https://www.nico-maas.de/posts/2016-09-26-docker-sonarqube-with-gogsdrone-to-check-software-quality/</link>
            <pubDate>Mon, 26 Sep 2016 08:00:20 +0000</pubDate>
            <guid>https://www.nico-maas.de/posts/2016-09-26-docker-sonarqube-with-gogsdrone-to-check-software-quality/</guid>
            <description>&lt;p&gt;Sonarqube is an really useful tool to check for different kind of errors in all kinds of programming languages. If you want to check out Sonarqube in a livedemo, just go over to &lt;a class=&#34;link&#34; href=&#34;https://sonarqube.com/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;https://sonarqube.com/&lt;/a&gt;. In the last two parts of my Docker series we created an &lt;a class=&#34;link&#34; href=&#34;https://www.nico-maas.de/posts/2016-01-21-docker-install-gogs-as-docker-container/&#34; &gt;gogs Git Repo&lt;/a&gt; as docker container and then went over to integrating gogs with &lt;a class=&#34;link&#34; href=&#34;https://www.nico-maas.de/posts/2016-09-19-docker-ci-with-drone-and-gogs/&#34; &gt;drone (Version 0.4)&lt;/a&gt;, an CI Build Server - also as Docker container. Today, we want to install Sonarqube as a tool to check upon our software quality, so that - as soon as we push an update to our gogs project, drone will execute an analysis using Sonarqube - which will give us information about different kind of errors and code quality.&lt;/p&gt;</description>
        </item><item>
            <title>[Docker] CI with Drone and Gogs</title>
            <link>https://www.nico-maas.de/posts/2016-09-19-docker-ci-with-drone-and-gogs/</link>
            <pubDate>Mon, 19 Sep 2016 08:00:38 +0000</pubDate>
            <guid>https://www.nico-maas.de/posts/2016-09-19-docker-ci-with-drone-and-gogs/</guid>
            <description>&lt;p&gt;Now that we have a running Gogs installation for our source code (see &lt;a class=&#34;link&#34; href=&#34;https://www.nico-maas.de/posts/2016-01-21-docker-install-gogs-as-docker-container/&#34; &gt;here&lt;/a&gt;) - we can use Drone to build working software from those repos. Drone is an Continious Integration System, that comes in two flavors: &lt;a href=&#34;https://drone.io/&#34; target=&#34;_blank&#34;&gt;Drone.io&lt;/a&gt; - which is the hosted service you could use - or &lt;a href=&#34;https://github.com/drone/drone&#34; target=&#34;_blank&#34;&gt;Drone&lt;/a&gt; - as self-hosted service. We want to use the later one. To install drone in our existing Docker setup (with gogs already installed) we need to complete following steps:&lt;/p&gt;</description>
        </item><item>
            <title>[Talk] Docker Grundlagen</title>
            <link>https://www.nico-maas.de/posts/2016-06-04-talk-docker-grundlagen/</link>
            <pubDate>Sat, 04 Jun 2016 20:55:22 +0000</pubDate>
            <guid>https://www.nico-maas.de/posts/2016-06-04-talk-docker-grundlagen/</guid>
            <description>&lt;p&gt;My Docker 101 presentation @ SaarCamp 2016 (04.06.2016).&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;Docker_Saarcamp2016.pdf&#34; &gt;Docker_Saarcamp2016.pdf&lt;/a&gt; (0,56 MB, PDF).&lt;/p&gt;&#xA;&lt;p&gt;Sourcecode / Example can be found on &lt;a class=&#34;link&#34; href=&#34;https://github.com/nmaas87/docker-demo&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;https://github.com/nmaas87/docker-demo&lt;/a&gt;&lt;/p&gt;</description>
        </item><item>
            <title>[Docker] Keep Docker Container up-to-date with Watchtower</title>
            <link>https://www.nico-maas.de/posts/2016-05-12-docker-keep-docker-container-up-to-date-with-watchtower/</link>
            <pubDate>Thu, 12 May 2016 08:00:59 +0000</pubDate>
            <guid>https://www.nico-maas.de/posts/2016-05-12-docker-keep-docker-container-up-to-date-with-watchtower/</guid>
            <description>&lt;p&gt;If you&amp;rsquo;re using Docker, you know you will need to update these containers from time to time by hand. Mostly with an docker pull repo/DockerContainerName and an docker-compose up -d. If you want to automate this, you can now use Watchtower: &lt;a class=&#34;link&#34; href=&#34;https://github.com/CenturyLinkLabs/watchtower&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;https://github.com/CenturyLinkLabs/watchtower&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Using it, is very easy. Just run following command to let all your containers automatically update via watchtower:&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;docker run -d \&#xD;&#xA;  --name watchtower \&#xD;&#xA;  -v /var/run/docker.sock:/var/run/docker.sock \&#xD;&#xA;  centurylink/watchtower&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;If you want choosen containers to be updated, include the names of the running containers as arguments, i.e.:&lt;/p&gt;</description>
        </item><item>
            <title>[Docker] Install Gogs as Docker container</title>
            <link>https://www.nico-maas.de/posts/2016-01-21-docker-install-gogs-as-docker-container/</link>
            <pubDate>Thu, 21 Jan 2016 19:00:51 +0000</pubDate>
            <guid>https://www.nico-maas.de/posts/2016-01-21-docker-install-gogs-as-docker-container/</guid>
            <description>&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://gogs.io/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Gogs&lt;/a&gt; (Go Git Service) is an awesome Github/Gitlab like solution, completly written in Go(lang) - which makes it blazing fast - and lightweight.&lt;br&gt;&#xA;And as there is even an Docker Container of Gogs available - I thought - why not using this to finally move from my SSH-only-Git to an &amp;ldquo;real&amp;rdquo; Gitservice :).&lt;/p&gt;&#xA;&lt;p&gt;We are going to use docker-compose in this example - so I assume you have installed this as shown in my last guide on Docker.&lt;/p&gt;</description>
        </item><item>
            <title>[Docker] OpenWRT Images for x86, x64, Raspberry Pi and Raspberry Pi 2</title>
            <link>https://www.nico-maas.de/posts/2016-01-19-docker-openwrt-images-for-x86-x64-raspberry-pi-and-raspberry-pi-2/</link>
            <pubDate>Tue, 19 Jan 2016 19:00:55 +0000</pubDate>
            <guid>https://www.nico-maas.de/posts/2016-01-19-docker-openwrt-images-for-x86-x64-raspberry-pi-and-raspberry-pi-2/</guid>
            <description>&lt;p&gt;As some of you know, I am trying to learn to use Docker.&lt;br&gt;&#xA;I love the simplicity of this tool and the fact that a lot of my Appliances could be built and mainted more efficiently with the use of it.&lt;br&gt;&#xA;So I thought &amp;ldquo;Well, I should at least try to create some useful Images for the Docker Registry / Hub&amp;rdquo; - and so I came up with the Github Repo of &lt;a class=&#34;link&#34; href=&#34;https://github.com/x-drum/docker-openwrt&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;https://github.com/x-drum/docker-openwrt&lt;/a&gt; which I could not help - but fork ;). So, x-drum showed an easy way to build x86 Images for 14.07 and 15.05 OpenWRT.&lt;br&gt;&#xA;And I thought &amp;ldquo;well, lets extend that&amp;rdquo;. So now, we also got 12.09 OpenWRT x86, as well as trunk x86&amp;hellip; and while I was doing some research, I slapped the x64 Versions for trunk and 15.05 on as well :).&lt;/p&gt;</description>
        </item><item>
            <title>[Ubuntu] Install Docker</title>
            <link>https://www.nico-maas.de/posts/2016-01-14-ubuntu-install-docker/</link>
            <pubDate>Thu, 14 Jan 2016 19:00:44 +0000</pubDate>
            <guid>https://www.nico-maas.de/posts/2016-01-14-ubuntu-install-docker/</guid>
            <description>&lt;p&gt;This is a short guide to install the recent Docker Version from the official ppa on Ubuntu 14.04 LTS - along with some other great tools like docker-compose.&lt;br&gt;&#xA;Please bear in mind, that Docker needs an 64 Bit System to work with :)! So no i686 plattforms from here on.&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;# Add Docker Key  &#xA;sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D  &#xA;# Add Repo  &#xA;echo &amp;#34;deb https://apt.dockerproject.org/repo ubuntu-trusty main&amp;#34; | sudo tee /etc/apt/sources.list.d/docker.list  &#xA;# Update and Install  &#xA;sudo apt-get update  &#xA;# Install Recommended Package  &#xA;sudo apt-get install linux-image-extra-$(uname -r)  &#xA;# Install Docker itself  &#xA;sudo apt-get install docker-engine  &#xA;# Useradd - so you can use docker with your own user without sudo  &#xA;sudo usermod -aG docker ${USER}  &#xA;# Install pip  &#xA;sudo apt-get install python-pip  &#xA;# Install docker-compose  &#xA;sudo pip install docker-compose  &#xA;# Test Docker Install  &#xA;sudo docker run hello-world  &#xA;# After an additional reboot, you will be able to use docker with your own user (also recommend because of the the new linux-image-extra 🙂&#xA;&lt;/code&gt;&lt;/pre&gt;</description>
        </item><item>
            <title>[RPi] The cheapest Raspberry Pi Cluster Ever Made</title>
            <link>https://www.nico-maas.de/posts/2015-12-26-rpi-the-cheapest-raspberry-pi-cluster-ever-made/</link>
            <pubDate>Sat, 26 Dec 2015 20:13:03 +0000</pubDate>
            <guid>https://www.nico-maas.de/posts/2015-12-26-rpi-the-cheapest-raspberry-pi-cluster-ever-made/</guid>
            <description>&lt;p&gt;As soon as the Pi Zero came out, I started on thinking about Clusters again. I wanted to create an big - but at the same time, cheap cluster.&lt;br&gt;&#xA;Yes, an Pi Zero is not nearly as fast, as an RPi 2. And yes, there are some problems with this idea - especially about the fact, that the Pi Zero is not as common as an - say - RPi Modell B v. 2.0 - but - as this is more about science and trying to just &amp;ldquo;do it&amp;rdquo; - I tried it anyway.&lt;/p&gt;</description>
        </item></channel>
</rss>
