{"id":1532,"date":"2019-10-10T09:16:52","date_gmt":"2019-10-10T16:16:52","guid":{"rendered":"https:\/\/www.laurenwood.org\/anyway\/?p=1532"},"modified":"2019-10-10T09:16:52","modified_gmt":"2019-10-10T16:16:52","slug":"docker-rabbit-holes","status":"publish","type":"post","link":"https:\/\/www.laurenwood.org\/anyway\/2019\/10\/docker-rabbit-holes\/","title":{"rendered":"Docker rabbit holes"},"content":{"rendered":"<p>(Or, as it\u2019s com\u00admonly known, yak shaving.)<\/p>\n<p>In this case, to be able to use a Dock\u00ader image, the easy way to install soft\u00adware (I\u2019m told). But, of course, tech\u00adno\u00adlogy has a habit of throw\u00ading curve balls. Or, as here, demand\u00ading items that you may not&nbsp;have.<\/p>\n<p>Step One: Check\u00ading the require\u00adments for Dock\u00ader reveals that, if you\u2019re using Win\u00addows, you need a Win\u00addows 10 Pro install\u00ada\u00adtion, not Win\u00addows 10 Home. There is, how\u00adever, a <a href=\"https:\/\/docs.docker.com\/toolbox\/toolbox_install_windows\/\">Dock\u00ader Tool\u00adbox<\/a> option for Win\u00addows 10 Home. The require\u00adment for Dock\u00ader Tool\u00adbox includes vir\u00adtu\u00adal\u00adiz\u00ada\u00adtion being enabled. (There\u2019s a link to a tool to check this.) My Win\u00addows <span class=\"caps\">PC<\/span>, a couple of years old, has that vir\u00adtu\u00adal\u00adiz\u00ada\u00adtion, but it\u2019s disabled.<\/p>\n<p>The word\u00ading on the Dock\u00ader Tool\u00adbox page makes it sound like using the full Dock\u00ader Desktop would be prefer\u00adable, so I decided to check out that option. Microsoft does make it easy to spend the money to upgrade to Win\u00addows 10 Pro (there\u2019s a link in the Set\u00adtings app under About with the word \u201cUpgrade\u201d), but the require\u00adments for Dock\u00ader Desktop include sup\u00adport for some\u00adthing called \u201cSecond Level Address Trans\u00adla\u00adtion (<span class=\"caps\">SLAT<\/span>)\u201d, which seems to be called some\u00adthing dif\u00adfer\u00adent any\u00adwhere you might want to check it. In the Win\u00addows sys\u00adtem inform\u00ada\u00adtion (sys\u00adteminfo) it\u2019s called Hyper\u2011V, for example, and check\u00ading it reveals that in my sys\u00adtem it\u2019s sup\u00adpor\u00adted, but not enabled.<\/p>\n<p>Step two: Enable vir\u00adtu\u00adal\u00adiz\u00ada\u00adtion; this requires a reboot and change to the sys\u00adtem <span class=\"caps\">BIOS<\/span> set\u00adtings. This page on <a href=\"https:\/\/www.laptopmag.com\/articles\/access-bios-windows-10\">how to access the <span class=\"caps\">BIOS<\/span> on Win\u00addows 10<\/a> was use\u00adful. Once enabled, everything seems good to go, and from there I decided to try out the tool\u00adbox first, and think about the lar\u00adger upgrade later. I\u2019m not crazy about poten\u00adtially break\u00ading work\u00ading sys\u00adtems if I can avoid it, and past Win\u00addows upgrades have made me cautious.<\/p>\n<p>Step three: Install Dock\u00ader Tool\u00adbox, which went smoothly enough. But the pro\u00adgram I was try\u00ading to run had issues with port map\u00adping. A pos\u00adsible cause is some\u00adthing in the Dock\u00ader sys\u00adtem not talk\u00ading to the Win\u00addows sys\u00adtem in the expec\u00adted way, so it looks like I will need the full <a href=\"https:\/\/www.docker.com\/products\/docker-desktop\">Dock\u00ader Desktop<\/a> after all. Which means upgrad\u00ading Windows.<\/p>\n<p>Step four: Delete Dock\u00ader Tool\u00adbox from the sys\u00adtem to make sure there are no weird interactions.<\/p>\n<p>Step five: Sign up for a Microsoft account, so that I can buy Win\u00addows 10&nbsp;Pro.<\/p>\n<p>Step six: Install Win\u00addows 10 Pro as an upgrade to Win\u00addows 10 Home. This went much faster than I expec\u00adted and appar\u00adently did\u00adn\u2019t break any\u00adthing either.<\/p>\n<p>Step sev\u00aden: Install Dock\u00ader Desktop and repeat all the soft\u00adware-depend\u00adent install\u00ada\u00adtion&nbsp;steps.<\/p>\n<p>Suc\u00adcess! The port map\u00adping works, and the required soft\u00adware installed.<\/p>\n<p>Tech\u00adno\u00adlogy is great, except when it isn\u2019t. But Win\u00addows 10 is much bet\u00adter than pre\u00advi\u00adous ver\u00adsions of Windows.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>(Or, as it\u2019s com\u00admonly known, yak shav\u00ading.) In this case, to be able to use a Dock\u00ader image, the easy way to install soft\u00adware (I\u2019m told). But, of course, tech\u00adno\u00adlogy has a habit of throw\u00ading curve balls. Or, as here, demand\u00ading items that you may not&nbsp;have. Step One: Check\u00ading the require\u00adments for Dock\u00ader reveals that, \u2026 <a href=\"https:\/\/www.laurenwood.org\/anyway\/2019\/10\/docker-rabbit-holes\/\" class=\"more-link\">Con\u00adtin\u00adue read\u00ading<span class=\"screen-reader-text\"> \u201cDock\u00ader rab\u00adbit&nbsp;holes\u201d<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"wp_typography_post_enhancements_disabled":false,"activitypub_content_warning":"","activitypub_content_visibility":"","activitypub_max_image_attachments":3,"activitypub_interaction_policy_quote":"","activitypub_status":"","footnotes":""},"categories":[6],"tags":[],"class_list":["post-1532","post","type-post","status-publish","format-standard","hentry","category-technology"],"_links":{"self":[{"href":"https:\/\/www.laurenwood.org\/anyway\/wp-json\/wp\/v2\/posts\/1532","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.laurenwood.org\/anyway\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.laurenwood.org\/anyway\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.laurenwood.org\/anyway\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.laurenwood.org\/anyway\/wp-json\/wp\/v2\/comments?post=1532"}],"version-history":[{"count":14,"href":"https:\/\/www.laurenwood.org\/anyway\/wp-json\/wp\/v2\/posts\/1532\/revisions"}],"predecessor-version":[{"id":1546,"href":"https:\/\/www.laurenwood.org\/anyway\/wp-json\/wp\/v2\/posts\/1532\/revisions\/1546"}],"wp:attachment":[{"href":"https:\/\/www.laurenwood.org\/anyway\/wp-json\/wp\/v2\/media?parent=1532"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.laurenwood.org\/anyway\/wp-json\/wp\/v2\/categories?post=1532"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.laurenwood.org\/anyway\/wp-json\/wp\/v2\/tags?post=1532"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}