{"id":74,"date":"2016-02-26T07:57:52","date_gmt":"2016-02-26T15:57:52","guid":{"rendered":"http:\/\/www.nathanbak.com\/?p=74"},"modified":"2026-01-02T20:02:38","modified_gmt":"2026-01-03T04:02:38","slug":"what-os-for-docker-host-part-4","status":"publish","type":"post","link":"https:\/\/nathanbak.com\/?p=74","title":{"rendered":"What OS for Docker host? (Part 4)"},"content":{"rendered":"<p>This is a continuation from <a href=\"http:\/\/www.nathanbak.com\/?p=65\">What OS for Docker host? (Part 3)<\/a>.<\/p>\n<h2><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-84\" src=\"http:\/\/www.nathanbak.com\/wp-content\/uploads\/2016\/02\/2016-02-25-19.11.50-300x169.jpg\" alt=\"discs\" width=\"300\" height=\"169\" srcset=\"https:\/\/nathanbak.com\/wp-content\/uploads\/2016\/02\/2016-02-25-19.11.50-300x169.jpg 300w, https:\/\/nathanbak.com\/wp-content\/uploads\/2016\/02\/2016-02-25-19.11.50-768x432.jpg 768w, https:\/\/nathanbak.com\/wp-content\/uploads\/2016\/02\/2016-02-25-19.11.50-1024x576.jpg 1024w, https:\/\/nathanbak.com\/wp-content\/uploads\/2016\/02\/2016-02-25-19.11.50-1200x675.jpg 1200w\" sizes=\"auto, (max-width: 300px) 85vw, 300px\" \/><\/h2>\n<h2>TinyCore<\/h2>\n<p>Next I tried <a href=\"http:\/\/www.tinycorelinux.net\/\">TinyCore Linux<\/a>.\u00a0 I downloaded the 100MB &#8220;CorePlus&#8221; ISO instead of the minimal 10MB &#8220;Core&#8221; ISO because CorePlus contains the installer and the extra stuff for wireless.\u00a0 In &#8220;Live&#8221; mode I had no problems using the no-frills utility to get the wireless working.\u00a0 TinyCore has its own <a href=\"http:\/\/wiki.tinycorelinux.net\/wiki:package_management_cheat_sheet\">package manager<\/a> with both a GUI and a command line tool called &#8220;tce-ab&#8221;.\u00a0 I actually found tce-ab to be easier for new users than yum or apt-get since it is more interactive and prompts you with questions and choices of answers.\u00a0 I used it to install curl without issue.<\/p>\n<p>I didn&#8217;t have any luck installing Docker.\u00a0 The package manager didn&#8217;t seem to know anything about it and the normal Docker script (which I pulled down using curl) crashed and burned without even useful errors like I&#8217;ve seen with other distributions.\u00a0 Since Docker is a key use case, I want it to work and be easy to install and update.\u00a0 And so I decided that I wouldn\u2019t use TinyCore.<\/p>\n<h2>Conclusion<\/h2>\n<p>I failed.\u00a0 I wanted to find a new (for me) operating system for running Docker containers.\u00a0 Although I wanted something lightweight, while doing through the investigation my key requirements seemed to be:<\/p>\n<ol>\n<li>Docker (easy to install\/upgrade to the current version)<\/li>\n<li>Remote access (since the screen is cracked, I just want to interact via SSH)<\/li>\n<li>Wireless support (so I can get the laptop off my disheveled desk)<\/li>\n<\/ol>\n<p>Of the requirements, it seemed like getting both 1 and 3 together was the tricky part.\u00a0 Most of the bare bone systems designed to run Docker assume that the machine is &#8220;on the cloud&#8221; or at least has a wired connection.\u00a0 If wireless weren&#8217;t a requirement, I&#8217;d probably go with Rancher OS&#8211;I had the best experience with it apart from the wireless problems and I want to continue playing with it some time in the future.<\/p>\n<p>And so I went with Ubuntu 15.10 Desktop since that was the first disc I found for something I knew I could get working.\u00a0 The install of the fresh OS, wireless configuration, install of an ssh server, and installation of Docker 1.10.2 occurred while I was writing up my TinyCore experience and the above part of the conclusion.\u00a0 The only &#8220;gotcha&#8221; was I forgot to change the power settings so that the laptop wouldn&#8217;t suspend was the lid was closed, but that was an easy fix.\u00a0 It now sits on an unused chair in the dining room until my wife kindly suggests I find a &#8220;better&#8221; place for it.\u00a0 I can connect to it via SSH and already have a microservice running on it in a Docker container.<\/p>\n<p>So I failed and ended up with what I could have had a week and a half ago, but along the way I did learn about various other Linux distros and as an added bonus now have a bunch of burned discs (mostly unlabeled) to clutter up my disheveled desk.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This is a continuation from What OS for Docker host? (Part 3). TinyCore Next I tried TinyCore Linux.\u00a0 I downloaded the 100MB &#8220;CorePlus&#8221; ISO instead of the minimal 10MB &#8220;Core&#8221; ISO because CorePlus contains the installer and the extra stuff for wireless.\u00a0 In &#8220;Live&#8221; mode I had no problems using the no-frills utility to get &hellip; <a href=\"https:\/\/nathanbak.com\/?p=74\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;What OS for Docker host? (Part 4)&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[8],"class_list":["post-74","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-docker"],"_links":{"self":[{"href":"https:\/\/nathanbak.com\/index.php?rest_route=\/wp\/v2\/posts\/74","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nathanbak.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nathanbak.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nathanbak.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/nathanbak.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=74"}],"version-history":[{"count":3,"href":"https:\/\/nathanbak.com\/index.php?rest_route=\/wp\/v2\/posts\/74\/revisions"}],"predecessor-version":[{"id":87,"href":"https:\/\/nathanbak.com\/index.php?rest_route=\/wp\/v2\/posts\/74\/revisions\/87"}],"wp:attachment":[{"href":"https:\/\/nathanbak.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=74"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nathanbak.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=74"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nathanbak.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=74"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}