google / containerregistry

A set of Python libraries and tools for interacting with a Docker Registry.
https://gcr.io
Apache License 2.0
206 stars 115 forks source link

404 when pulling public docker.io image #80

Closed calder closed 6 years ago

calder commented 6 years ago

Attempting to pull a public docker image from docker.io returns a 404 page:

/usr/bin/python .../external/puller/file/puller.par --directory .../external/ubuntu_16_04/image --name docker.io/ubuntu:16.04
F0422 11:22:50.921171  102973 __main__.py:125] Error pulling and saving image docker.io/ubuntu:16.04: response: {'status': '404', 'content-length': '36852', 'strict-transport-security': 'max-age=31536000', 'x-drupal-cache': 'HIT', 'x-content-type-options': 'nosniff', 'content-language': 'en', 'transfer-encoding': 'chunked', 'expires': 'Sun, 19 Nov 1978 05:00:00 GMT', 'vary': 'Cookie,Accept-Encoding', '-content-encoding': 'gzip', 'server': 'Apache', 'last-modified': 'Sun, 22 Apr 2018 18:13:20 GMT', 'connection': 'keep-alive', 'etag': '"1524420800-1"', 'link': '<https://www.docker.com/>; rel="canonical",<https://www.docker.com/>; rel="shortlink"', 'cache-control': 'public, max-age=86400', 'date': 'Sun, 22 Apr 2018 18:22:50 GMT', 'x-frame-options': 'SAMEORIGIN', 'content-type': 'text/html; charset=utf-8', 'x-xss-protection': '1; mode=block'}
<!doctype html>
<html class="no-js" lang="en">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="description" content="Docker is an open platform for developers and sysadmins to build, ship, and run distributed applications, whether on laptops, data center VMs, or the cloud." />
<meta name="keywords" content="docker, docker open source, docker platform, distributed applications, microservices, containers, docker containers, docker software, docker virtualization" />
<link rel="canonical" href="https://www.docker.com/" />
<link rel="shortlink" href="https://www.docker.com/" />
<meta property="og:site_name" content="Docker" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://www.docker.com/" />
<meta property="og:title" content="Docker" />
<meta property="og:image" content="https://www.docker.com/sites/default/files/social/docker_facebook_share.png" />
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:site" content="@docker" />
<meta name="twitter:url" content="https://www.docker.com/" />
<meta name="twitter:title" content="Docker" />
<meta name="twitter:image" content="https://www.docker.com/sites/default/files/social/docker_twitter_share_new.png?4362984378" />
    <meta charset="utf-8"/>
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Page not found | Docker</title>
  <link rel="apple-touch-icon" sizes="57x57" href="/favicon/apple-icon-57x57.png">
  <link rel="apple-touch-icon" sizes="60x60" href="/favicon/apple-icon-60x60.png">
  <link rel="apple-touch-icon" sizes="72x72" href="/favicon/apple-icon-72x72.png">
  <link rel="apple-touch-icon" sizes="76x76" href="/favicon/apple-icon-76x76.png">
  <link rel="apple-touch-icon" sizes="114x114" href="/favicon/apple-icon-114x114.png">
  <link rel="apple-touch-icon" sizes="120x120" href="/favicon/apple-icon-120x120.png">
  <link rel="apple-touch-icon" sizes="144x144" href="/favicon/apple-icon-144x144.png">
  <link rel="apple-touch-icon" sizes="152x152" href="/favicon/apple-icon-152x152.png">
  <link rel="apple-touch-icon" sizes="180x180" href="/favicon/apple-icon-180x180.png">
  <link rel="icon" type="image/png" sizes="192x192"  href="/favicon/android-icon-192x192.png">
  <link rel="icon" type="image/png" sizes="32x32" href="/favicon/favicon-32x32.png">
  <link rel="icon" type="image/png" sizes="96x96" href="/favicon/favicon-96x96.png">
  <link rel="icon" type="image/png" sizes="16x16" href="/favicon/favicon-16x16.png">
  <link rel="manifest" href="/favicon/manifest.json">
  <link rel="mask-icon" href="/favicon/safari-pinned-tab.svg" color="#5bbad5">
  <meta name="msapplication-TileColor" content="#ffffff">
  <meta name="msapplication-TileImage" content="/favicon/ms-icon-144x144.png">
  <meta name="theme-color" content="#ffffff">
  <meta name="description" content=" Page not found">
    <link type="text/css" rel="stylesheet" href="https://www.docker.com/sites/default/files/css/css_kShW4RPmRstZ3SpIC-ZvVGNFVAi0WEMuCnI0ZkYIaFw.css" media="all" />
<link type="text/css" rel="stylesheet" href="https://www.docker.com/sites/default/files/css/css_5YbdHr5Ydl82DxADBrSxdn1QRG2JoYejHCFqvNm0E3w.css" media="all" />
<link type="text/css" rel="stylesheet" href="https://www.docker.com/sites/default/files/css/css_MnXiytJtb186Ydycnpwpw34cuUsHaKc80ey5LiQXhSY.css" media="all" />
<link type="text/css" rel="stylesheet" href="https://fonts.googleapis.com/css?family=Open+Sans:300,400,700" media="all" />
<link type="text/css" rel="stylesheet" href="https://www.docker.com/sites/default/files/css/css_oi4miyiebMIZuiZvsYzPOUJH2KK_1PkmnlbJT9Gr-Lk.css" media="all" />
<style type="text/css" media="all">
<!--/*--><![CDATA[/*><!--*/
.before_hero_section .container{}.inner-wrap{position:inherit;}.heronav_section.affix+.before_hero_section{top:-600px;margin:0 0 -600px 0;}.it_next_step .container>h2:after{height:4px;width:64px;opacity:0.2;background-color:#066DA5;content:"";display:block;margin:auto;margin-top:20px;}.it_next_step .container>p:nth-of-type(2){border-top:1px solid rgba(68,93,110,0.2);padding-top:40px;}#details_section .details_tip{width:23px;padding:0px 7px;font-family:Open Sans,sans-serif;font-weight:700;}.node-type-legal .title_section p{max-width:600px;}.sidebarnav_section ul li{max-width:200px;}.page-node-17497 .legal_content_section table{border:none;}.page-node-17497 .legal_content_section tbody{border:none;}.page-node-17497 .legal_content_section table td,.page-node-17497  .legal_content_section table th{border:none;padding:10px 10px 10px 0;}.page-node-17497 .legal_content_section table td img{display:block;}@media (max-width:600px){.page-node-17497 .legal_content_section table td{display:block;width:90%;}.page-node-17497 .legal_content_section table{width:100%!important;}}.home_middle_section .company_items li a img{max-width:100%;max-height:40px;}#dockercon_banner_wrap{}.page-node-1 #dockercon_banner_wrap{}#dockercon_banner_wrap img{max-width:300px;}.page-node-1 #dockercon_banner_wrap img{max-width:415px;}@media (max-width:500px){.page-node-1 #dockercon_banner_wrap img{max-width:100%;}}.title_section.with_heronav  #dockercon_banner_wrap{bottom:49px!important;}.title_section.without_heronav  #dockercon_banner_wrap{bottom:-1px!important;}.node-type-it-page .animation_slides #dockercon_banner_wrap{bottom:49px!important;}.animation_slides .kubernetes_gradient{background-image:radial-gradient(circle at 47% 9%,#3e825f,#1a4172);}.animation_slides .red_gradient{background-image:radial-gradient(circle at 47% -28%,#ef544b,#282b43);background-image:radial-gradient(circle at 47% 0%,#ef544b -15%,#282b43 60%);}.title_section.kubernetes_gradient img{max-height:800px;width:150%;max-width:inherit;left:-50%;top:-150px;position:absolute;z-index:-1;}.title_section.red_gradient img{width:100%;max-width:480px;left:3%;top:-50px;position:absolute;z-index:-1;}.title_section.red_gradient .main-button{background-color:rgba(255,255,255,0.3);box-shadow:0 1px 0 0 rgba(255,255,255,0.1);}.title_section.red_gradient .main-button:hover{background-color:rgba(255,255,255,0.2);}@media (max-width:680px){.animation_slides .title_section h1{margin-left:auto;margin-right:auto;}.animation_slides .slick-dots{}}@media (max-width:767px){.before_hero_section{padding:130px 0 200px 0;}#dockercon_banner_wrap{bottom:-50px!important;margin-top:0px;position:initial;height:90px;}#dockercon_banner_wrap a{position:absolute;bottom:0;right:0;}.title_section.with_heronav  #dockercon_banner_wrap a{bottom:49px;}.title_section.without_heronav  #dockercon_banner_wrap a{bottom:0px;}.partner_inside .content{padding:0 15px 20px;}}.career_job_openings_section ul.items>li .left{min-height:90px;}@media (max-width:1199px){.title_section .button{margin:20px 20px 0 0!important;}.main-header .desktop div>.nav-main>li{padding:15px 14px;}}.animation_slides .slick-slide.slick-current .container{display:block;}.heronav_section .arrow{height:50px;margin-top:-25px;}.node-type-page-alibaba p{font-size:16px;line-height:26px;}.partner_inside_overview{padding:50px 0;}.partner_inside_overview h2{font-size:36px;line-height:40px;max-width:800px;}.partner_inside_overview .logo{max-width:290px;}.partner_inside_overview .col-md-6+.col-md-6{text-align:right;}.partner_inside_overview .button{max-width:300px;}.partner_inside_overview .col-md-12 .button{max-width:inherit;width:initial;}.partner_inside_resources_section{padding:20px 0;}.partner_inside_resources_section .item{max-width:200px;margin:auto;}.partner_inside_resources_section ul.items>li+li{border-left:1px solid #ccc;}.partner_inside_get_started_section{padding:20px 0;}.partner_inside_about_section{padding:20px 0 100px 0;}.partner_inside_about_section h2{font-size:36px;}.partners_tabs ul li{max-width:20%;}.resource_sorting{display:none;}.logged-in .resource_sorting{display:block;}.resources_section .resource_sorting .resources_link img{display:none;}.resource_sorting .views-table{width:100%;border:1px solid #ccc;}.resource_sorting .views-table thead{display:none;}.resource_sorting .draggable a.tabledrag-handle{position:absolute;width:100%;height:100%;top:0;z-index:100;opacity:0;}.resource_sorting .views-table tr.even,.resource_sorting .views-table tr.odd{padding:6px 10px 6px 20px;width:100%;display:inline-block;float:left;position:relative;}.resources_section .resource_sorting .resources_link{width:100%;margin-bottom:2px;}.resources_section .resource_sorting .resources_link span{text-align:left;padding:0px 10px;}.view_resource .view tbody{border-top:none;}.view_resource .views-table{width:100%;}.view_resource .views-table thead{display:none;}.view_resource .views-table tr.even,.view_resource .views-table tr.odd{background-color:transparent;border-bottom:none;padding:0;width:25%;display:inline-block;float:left;position:relative;}.page-node-4199 .view_resource .views-table tr:nth-child(n+5){display:none;}.view_resource .views-table tr.even .resources_link,.view_resource .views-table tr.odd .resources_link{width:100%;max-width:200px;}.view_resource .draggable a.tabledrag-handle{position:absolute;opacity:0;}.view_resource .form-actions{display:none;}.resources_items>.resources_link{display:none;}.tabledrag-toggle-weight-wrapper{display:none;}.resources_section .view .form-submit{text-decoration:none;outline:0;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out;font-family:'Geomanist Book';font-size:14px;padding:8px 60px 8px 60px;display:inline-block;min-width:150px;text-align:center;border-radius:1px;margin-bottom:20px;box-shadow:0 1px 0 0 rgba(0,0,0,0.2);border:1px solid rgba(0,0,0,0.1);color:#FFF;text-shadow:0 1px 0 rgba(0,0,0,0.2);background-color:#009bff;}.resources_section .view .form-submit:hover{background-color:#106C9E;box-shadow:0 1px 0 0 rgba(0,0,0,0.1);border:1px solid rgba(0,0,0,0.1);color:#FFFFFF;}.page-node-17573{}.page-node-17573 h2{font-family:Geomanist Light;font-size:36px;text-transform:uppercase;}.page-node-17573 .section .container>h2:after{display:none;}.page-node-17573 .other_resources .media_image{height:86px;}.page-node-17573 .other_resources .media_image img{max-width:80px;max-height:70px;}.page-node-17573 .section ul.items.other_resources li h3{font-family:'Open Sans',sans-serif;line-height:18px;font-size:14px;font-weight:bold;}.page-node-17573 ul.items.other_resources li p{font-size:14px;line-height:18px;}.page-node-17573 .it_hello_world_section .hello-world-text{max-width:360px;margin:0 auto;text-align:left;}.page-node-17573 .it_hello_world_section .hello-world-text p{max-width:inherit;margin:inherit;}.page-node-17573 ul.items.other_resources>li .media_content{max-width:240px;}.page-node-17573 section.section .container>ul.items{max-width:1030px;margin-left:auto;margin-right:auto;margin-bottom:0;}.page-node-17573 section.it_start_section{padding-top:80px;}.page-node-17573 section.it_save_section{padding-bottom:80px;position:relative;}.page-node-17573 section.it_save_section:before{content:"";position:absolute;left:0;right:0;top:0;height:50%;background-color:#f3f3f3;z-index:-1;}.page-node-17573 .it_save_section .container>p{max-width:800px;margin-left:auto;margin-right:auto;max-width:490px;}.page-node-17573 .it_save_section .it_save_item{background-color:#061F2F;padding:60px 16px;color:#FFFFFF;}.page-node-17573 .it_save_section .it_save_item h2{font-family:Geomanist;font-size:64px;margin-bottom:0;text-align:center;color:#FFFFFF;}.page-node-17573 .it_save_section .it_save_item h3{font-family:'Open Sans',sans-serif;color:#3AAFEF;max-width:110px;margin-left:auto;margin-right:auto;}.page-node-17573 .it_windows_section{text-align:center;}.page-node-17573 .it_windows_section .container>h2{max-width:490px;margin-left:auto;margin-right:auto;}.page-node-17573 .it_windows_section .container>p{max-width:490px;margin-left:auto;margin-right:auto;}.node-type-it-page.page-node-17573 .title_section img{margin:0;max-height:initial;max-width:inherit;position:absolute;width:120%;top:-50px;right:0;left:-50px;}.page-node-17573 .animation_slides .title_section{background-image:radial-gradient(circle,#00c7d0 0%,#0075b5 100%);}.page-node-17597 .flexible_content .text_center{text-align:left;}.page-node-17597 .flexible_content hr{margin-top:50px;margin-bottom:50px;}.page-node-17597 .flexible_content h4{margin-bottom:20px;}.page-node-17597 .flexible_content ul{margin-bottom:20px;}.page-node-17597 .flexible_content ul li{margin:5px 0;}.career_job_openings_section ul.items{max-width:800px;margin:auto;}.career_job_openings_section ul.items>li{padding:30px 30px 30px;display:inline-block;float:none;margin-left:-2px;margin-right:-2px;}@media (min-width:992px){.career_job_openings_section ul.items>li{width:33.33%;}}.career_job_openings_section ul.items>li .left{text-align:center;}.fedsummitpage #agenda #agenda_table .agenda-row .detail{font-size:13px;color:#445d6e;line-height:22px;}.fedsummitpage #agenda #agenda_table .agenda-row .detail p{font-size:13px;line-height:22px;padding:0 10px 0 0;}.fedsummitpage #agenda #agenda_table .agenda-row .detail ul{font-weight:300;}#agenda_table .agenda-row .session_details{margin-left:120px;width:calc(100% - 250px);float:left;padding:20px 0px 0px 0;}.fedsummitpage #agenda #agenda_table .agenda-row .detail .two-event{padding-right:15px;}#agenda_table .agenda-row .session_details .session_tem{width:50%;padding-right:15px;display:inline-block;margin-left:-1px;margin-right:-1px;vertical-align:top;}#agenda_table .agenda-row .session_details ul{font-family:Open Sans;font-size:13px;line-height:1.85;font-weight:500;}#agenda_table .agenda-row .session_details p{margin-bottom:0;}.fedsummitpage #agenda #agenda_table .agenda-row .detail .two-event{padding-right:0;}.page-node-17593 #featured_speakers{display:block !important;}.enterprise_company{max-width:600px;margin:50px auto 0 auto;display:table;}.enterprise_company .enterprise_company_logo{width:200px;display:table-cell;padding-right:30px;}.enterprise_company .enterprise_company_content{display:table-cell;text-align:left;vertical-align:top;}.enterprise_company .enterprise_company_content a{text-align:right;display:block;}.enterprise_container_management_section .enterprise_company{margin:0px auto 50px auto;}.enterprise_security_section  .enterprise_company{margin:100px auto 0px auto;}.page-node-17630 .whatisdocker_section5_section{background-color:#f3f3f3;}.pricing_plan_chart>tbody>tr.bg_gray>td{background-color:#ececec;}.title_section.blue_gradient img{max-height:800px;max-width:inherit;left:-13%;top:-150px;position:absolute;z-index:-1;}.animation_slides .title_section.blue_gradient p{margin-left:0;}.title_section.blue_gradient .col-xs-12{width:100%;}.title_section.blue_gradient .col-xs-0{position:absolute;right:0;}.title_section.blue_gradient .main-button{background-color:rgba(255,255,255,0.2);box-shadow:0 1px 0 0 rgba(0,0,0,0.1);border:1px solid rgba(255,255,255,0.1);color:#FFF;text-shadow:0 1px 0 rgba(0,0,0,0.2);}.title_section.blue_gradient .main-button:hover{background-color:rgba(255,255,255,0.3);color:#FFF;}.title_section.blue_gradient .second-button{background-color:rgba(0,0,0,0.2);box-shadow:0 1px 0 0 rgba(0,0,0,0.1);padding:12px 35px 10px 35px;border:none;}.title_section.blue_gradient .second-button:hover{background-color:rgba(0,0,0,0.3);color:#FFF;}.disable-button{background-color:rgba(0,0,0,0.1);-webkit-filter:grayscale(100%);filter:grayscale(100%);cursor:default;}

/*]]>*/-->
</style>
  <script type="text/javascript" src="//code.jquery.com/jquery-1.10.2.min.js"></script>
<script type="text/javascript">
<!--//--><![CDATA[//><!--
window.jQuery || document.write("<script src='/sites/all/modules/jquery_update/replace/jquery/1.10/jquery.min.js'>\x3C/script>")
//--><!]]>
</script>
<script type="text/javascript" src="https://www.docker.com/sites/default/files/js/js_V1ZuwJK9uzfm6fFffOcHHubfxnimoxnbgG58pvTQdpY.js"></script>
<script type="text/javascript" src="https://use.fontawesome.com/8a432be07c.js"></script>
<script type="text/javascript" src="//app-sj05.marketo.com/js/forms2/js/forms2.min.js"></script>
<script type="text/javascript">
<!--//--><![CDATA[//><!--

//--><!]]>
</script>
<script type="text/javascript">
<!--//--><![CDATA[//><!--
jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":{"theme":"docker","theme_token":"NItb-jRbOL0gy7DpTG-wm3dSnvKgUgoguyDIXwJnFfE","js":{"sites\/all\/themes\/docker\/assets\/js\/jquery-1.11.3.min.js":1,"sites\/all\/themes\/docker\/assets\/js\/jquery-migrate-1.4.1.min.js":1,"sites\/all\/themes\/docker\/assets\/js\/bootstrap.min.js":1,"sites\/all\/themes\/docker\/assets\/js\/affix.js":1,"sites\/all\/themes\/docker\/assets\/js\/jquery.ba-bbq.js":1,"sites\/all\/themes\/docker\/assets\/js\/jquery.smooth-scroll.min.js":1,"sites\/all\/themes\/docker\/assets\/js\/jquery.cubeportfolio.min.js":1,"sites\/all\/themes\/docker\/assets\/js\/jquery.magnific-popup.min.js":1,"sites\/all\/themes\/docker\/assets\/js\/jquery.flexslider-min.js":1,"sites\/all\/themes\/docker\/assets\/js\/jquery.matchHeight.min.js":1,"sites\/all\/themes\/docker\/assets\/js\/wow.min.js":1,"sites\/all\/themes\/docker\/assets\/js\/slick.min.js":1,"sites\/all\/themes\/docker\/assets\/js\/script.js":1,"0":1,"\/\/code.jquery.com\/jquery-1.10.2.min.js":1,"1":1,"misc\/jquery.once.js":1,"misc\/drupal.js":1,"https:\/\/use.fontawesome.com\/8a432be07c.js":1,"\/\/app-sj05.marketo.com\/js\/forms2\/js\/forms2.min.js":1,"2":1},"css":{"modules\/system\/system.base.css":1,"modules\/system\/system.messages.css":1,"modules\/system\/system.theme.css":1,"modules\/comment\/comment.css":1,"sites\/all\/modules\/date\/date_api\/date.css":1,"sites\/all\/modules\/date\/date_popup\/themes\/datepicker.1.7.css":1,"modules\/field\/theme\/field.css":1,"modules\/node\/node.css":1,"modules\/search\/search.css":1,"modules\/user\/user.css":1,"sites\/all\/modules\/views\/css\/views.css":1,"sites\/all\/modules\/ckeditor\/css\/ckeditor.css":1,"sites\/all\/modules\/ctools\/css\/ctools.css":1,"https:\/\/fonts.googleapis.com\/css?family=Open+Sans:300,400,700":1,"sites\/all\/themes\/docker\/assets\/css\/bootstrap.min.css":1,"sites\/all\/themes\/docker\/assets\/css\/cubeportfolio.min.css":1,"sites\/all\/themes\/docker\/assets\/css\/magnific-popup.css":1,"sites\/all\/themes\/docker\/assets\/css\/animate.css":1,"sites\/all\/themes\/docker\/assets\/css\/flexslider.css":1,"sites\/all\/themes\/docker\/assets\/css\/slick.css":1,"sites\/all\/themes\/docker\/assets\/css\/style.css":1,"sites\/all\/themes\/docker\/assets\/css\/style-a.css":1,"sites\/all\/themes\/docker\/assets\/css\/responsive.css":1,"sites\/all\/themes\/docker\/assets\/css\/style-dane.css":1,"0":1}}});
//--><!]]>
</script>

  <script type='application/ld+json'>
  {
    "@context": "http://www.schema.org",
    "@type": "WebSite",
    "name": "Docker",
    "url": "https://www.docker.com"
  }
  </script>
  <!-- Start Analytics.js Code -->
  <script type="text/javascript">
    !function(){var analytics=window.analytics=window.analytics||[];if(!analytics.initialize)if(analytics.invoked)window.console&&console.error&&console.error("Segment snippet included twice.");else{analytics.invoked=!0;analytics.methods=["trackSubmit","trackClick","trackLink","trackForm","pageview","identify","reset","group","track","ready","alias","debug","page","once","off","on"];analytics.factory=function(t){return function(){var e=Array.prototype.slice.call(arguments);e.unshift(t);analytics.push(e);return analytics}};for(var t=0;t<analytics.methods.length;t++){var e=analytics.methods[t];analytics[e]=analytics.factory(e)}analytics.load=function(t){var e=document.createElement("script");e.type="text/javascript";e.async=!0;e.src=("https:"===document.location.protocol?"https://":"http://")+"cdn.segment.com/analytics.js/v1/"+t+"/analytics.min.js";var n=document.getElementsByTagName("script")[0];n.parentNode.insertBefore(e,n)};analytics.SNIPPET_VERSION="4.0.0";
    analytics.load("IyBu5RsBo9R8UuqWPhCkO8yEHXeZYnKa");
    analytics.page();
    }}();
  </script>
  <!-- End Analytics.js Code -->
<style>
<!--/*--><![CDATA[/* ><!--*/

/*--><!]]>*/
</style><!-- Global site tag (gtag.js) - Google AdWords: 842916875 -->
<script async src="https://www.googletagmanager.com/gtag/js?id=AW-842916875"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'AW-842916875');
</script>
<script type="text/javascript">
(function() {
var didInit = false;
function initMunchkin() {
if(didInit === false)
{ didInit = true; Munchkin.init('929-FJL-178'); }
}
var s = document.createElement('script');
s.type = 'text/javascript';
s.async = true;
s.src = '//munchkin.marketo.net/munchkin.js';
s.onreadystatechange = function() {
if (this.readyState == 'complete' || this.readyState == 'loaded')
{ initMunchkin(); }
};
s.onload = initMunchkin;
document.getElementsByTagName('head')[0].appendChild(s);
})();
</script>
</head>
<body class="html not-front not-logged-in no-sidebars page-node page-node- page-node-4213 path-404" ng-app="Docker" data-spy="scroll" data-target=".heronav_section" data-offset="70">
<div itemscope itemprop="organization" itemtype="http://schema.org/Organization">
  <meta itemprop="url" content="https://www.docker.com">
  <meta itemprop="name" content="Docker">
  <meta itemprop="sameAs" content="https://www.linkedin.com/company/docker">
  <meta itemprop="sameAs" content="https://twitter.com/docker">
  <meta itemprop="logo" content="https://www.docker.com/sites/all/themes/docker/assets/images/brand-full.svg">
</div>
<div itemscope itemtype="http://schema.org/WebSite">
  <meta itemprop="url" content="https://www.docker.com/"/>
  <meta itemprop="name" content="Docker">
</div>

        <div class="off-canvas-wrap" data-offcanvas>
        <div class="inner-wrap">
                                        <header class="main-header">
    <!-- navigation -->
    <!-- mobile navigation -->
    <div class="header">
        <div class="fixed_div">
            <div class="burger-container">
                <div id="burger">
                    <div class="bar topBar"></div>
                    <div class="bar btmBar"></div>
                </div>
            </div>
            <div class="icon icon-apple">
                <a href="/"><img class="brand-full" src="/sites/all/themes/docker/assets/images/brand-full.svg" alt="Docker" title="Docker"></a>
                <a href="/"><img class="brand-simple" src="/sites/all/themes/docker/assets/images/brand.svg" alt="Docker" title="Docker"></a>
            </div>
        </div>
        <div class="scroll_div">

            <ul class="nav-main"><li class="first leaf"><a href="/what-docker">What is Docker?</a></li>
<li class="leaf"><a href="/get-docker">Product</a></li>
<li class="leaf"><a href="/docker-community">Community</a></li>
<li class="last expanded has-submenu"><a href="/" class="nolinkhere">Support</a><ul class="nav-main"><li class="first leaf"><a href="https://success.docker.com/" target="_blank">Customer Portal</a></li>
<li class="leaf"><a href="https://docs.docker.com/" target="_blank">Documentation</a></li>
<li class="leaf"><a href="https://success.docker.com/support" target="_blank">Support</a></li>
<li class="leaf"><a href="https://training.docker.com/instructor-led-training" target="_blank">Training</a></li>
<li class="last leaf"><a href="https://success.docker.com/certification" target="_blank">Certification</a></li>
</ul></li>
</ul>
            <ul class="nav-user"><li class="first leaf"><a href="https://hub.docker.com/">Create Docker ID</a></li>
<li class="last leaf"><a href="https://hub.docker.com/sso/start/?next=https://www.docker.com/">Sign In</a></li>
</ul>
            <div class="shop icon icon-bag"></div>
        </div>
    </div>
    <!-- mobile navigation end -->
    <!-- full width navigation -->
    <div class="container">
        <div class="row desktop">
            <div class="col-xs-2">
                <a href="/"><img class="logo" src="/sites/all/themes/docker/assets/images/brand-full.svg" alt="Docker" title="Docker"></a>
                <a href="/"><img class="logo_safari" src="/sites/all/themes/docker/assets/images/brand-full.svg" alt="Docker" title="Docker"></a>
            </div>
            <div class="col-xs-10">
                <ul class="nav-user"><li class="first leaf"><a href="https://hub.docker.com/">Create Docker ID</a></li>
<li class="last leaf"><a href="https://hub.docker.com/sso/start/?next=https://www.docker.com/">Sign In</a></li>
</ul>

        <form action="/v2/ubuntu/manifests/16.04" method="post" id="search-block-form" accept-charset="UTF-8"><div><div class="container-inline">
      <h2 class="element-invisible">Search form</h2>
    <div class="form-item form-type-textfield form-item-search-block-form">
  <label class="element-invisible" for="edit-search-block-form--2">Search </label>
 <input type="text" id="edit-search-block-form--2" name="search_block_form" value="" size="15" maxlength="128" class="form-text" />
</div>
<div class="form-actions form-wrapper" id="edit-actions"><input type="submit" id="edit-submit" name="op" value="Search" class="form-submit" /></div><input type="hidden" name="form_build_id" value="form-TXhePs7bRwHeRkGAACf6c1iGadzev6dXMnczMEOIl8A" />
<input type="hidden" name="form_id" value="search_block_form" />
  <input type="submit" id="edit-close" name="op" value="Close" class="form-submit" />
</div>
</div></form><a class="search_box_icon" id="search_box_icon" href="#"></a>
                <a class="nav_xb" href="#" title=""></a>
                <ul class="nav-main"><li class="first leaf"><a href="/what-docker">What is Docker?</a></li>
<li class="leaf"><a href="/get-docker">Product</a></li>
<li class="leaf"><a href="/docker-community">Community</a></li>
<li class="last expanded has-submenu"><a href="/" class="nolinkhere">Support</a><ul class="nav-main"><li class="first leaf"><a href="https://success.docker.com/" target="_blank">Customer Portal</a></li>
<li class="leaf"><a href="https://docs.docker.com/" target="_blank">Documentation</a></li>
<li class="leaf"><a href="https://success.docker.com/support" target="_blank">Support</a></li>
<li class="leaf"><a href="https://training.docker.com/instructor-led-training" target="_blank">Training</a></li>
<li class="last leaf"><a href="https://success.docker.com/certification" target="_blank">Certification</a></li>
</ul></li>
</ul>           </div>
        </div>
    </div>
    <!-- full width navigation end -->

</header>                       <section class="title_section 404_class nopadding">
<div class="header_padding"></div>
</section>
<script src="https://code.createjs.com/easeljs-0.8.1.min.js"></script>
<script src="https://code.createjs.com/tweenjs-0.6.1.min.js"></script>
<script src="https://code.createjs.com/movieclip-0.8.1.min.js"></script>
<script src="https://code.createjs.com/preloadjs-0.6.1.min.js"></script>
<script src="/sites/all/themes/docker/assets/js/docker-404.js"></script>
<script>
var canvas, stage, exportRoot;
function init404() {
    createjs.MotionGuidePlugin.install();

    canvas = document.getElementById("canvas");
    images = images||{};

    var loader = new createjs.LoadQueue(false);
    loader.addEventListener("fileload", handleFileLoad);
    loader.addEventListener("complete", handleComplete);
    loader.loadManifest(lib.properties.manifest);
}

function handleFileLoad(evt) {
    if (evt.item.type == "image") { images[evt.item.id] = evt.result; }
}

function handleComplete(evt) {
    exportRoot = new lib.docker404();

    stage = new createjs.Stage(canvas);
    stage.addChild(exportRoot);
    stage.update();

    createjs.Ticker.setFPS(lib.properties.fps);
    createjs.Ticker.addEventListener("tick", stage);
}
window.onload = init404;
</script>
<div class="page404" style="margin-left: -15px; margin-right: -15px;">
<canvas id="canvas" width="1920" height="1080" style="background-color:#2A7CBC;max-width:100%;width:100%;margin:0;padding:0"></canvas>
</div>          <a class="exit-off-canvas"></a>
        </div>
    </div>
            <section class="newsletter_section">
    <div class="container">
        <div class="newsletter">
            <form id="mktoForm_1038"></form>
        </div>
    </div>
</section>
<footer class="main_footer">
    <div class="container">
        <div class="top_footer">
            <div class="row">
                <div class="col-xs-12 col-sm-3 col-md-3">
                    <ul class="footer_links links_1"><li class="first leaf"><a href="/what-docker">What is Docker</a></li>
<li class="leaf"><a href="/what-container">What is a Container</a></li>
<li class="leaf"><a href="/customers">Customers</a></li>
<li class="leaf"><a href="/industry-government">For Government</a></li>
<li class="leaf"><a href="https://www.docker.com/itpro">For IT Pros</a></li>
<li class="leaf"><a href="https://www.docker.com/find-partner">Find a Partner</a></li>
<li class="leaf"><a href="https://www.docker.com/partners/partner-program">Become a Partner</a></li>
<li class="leaf"><a href="/company">About Docker</a></li>
<li class="leaf"><a href="/company/management">Management</a></li>
<li class="leaf"><a href="/news-and-press">Press &amp; News</a></li>
<li class="last leaf"><a href="/careers">Careers</a></li>
</ul>
                </div>
                <div class="col-xs-12 col-sm-3 col-md-3">
                    <ul class="footer_links links_2"><li class="first leaf"><a href="/get-docker">Product</a></li>
<li class="leaf"><a href="/pricing">Pricing</a></li>
<li class="leaf"><a href="/community-edition">Community Edition</a></li>
<li class="leaf"><a href="/enterprise-edition">Enterprise Edition </a></li>
<li class="leaf"><a href="https://cloud.docker.com/" target="_blank">Docker Cloud</a></li>
<li class="last leaf"><a href="https://store.docker.com/" target="_blank">Docker Store</a></li>
</ul>
                </div>
                <!--<div class=" hide col-xs-12 col-sm-3 col-md-3">

                </div>-->
                <div class="col-xs-12 col-sm-3 col-md-3">
                    <ul class="footer_links links_5"><li class="first leaf"><a href="https://docs.docker.com/" target="_blank">Documentation</a></li>
<li class="leaf"><a href="https://blog.docker.com/" target="_blank">Blog</a></li>
<li class="leaf"><a href="https://blog.docker.com/feed/" target="_blank">RSS Feed</a></li>
<li class="leaf"><a href="https://training.docker.com/" target="_blank">Training</a></li>
<li class="leaf"><a href="https://success.docker.com/kbase" target="_blank">Knowledge Base</a></li>
<li class="last leaf"><a href="/products/resources">Resources</a></li>
</ul>
                </div>
                <div class="col-xs-12 col-sm-3 col-md-3">
                    <ul class="footer_links links_4"><li class="first leaf"><a href="https://events.docker.com">Events</a></li>
<li class="leaf"><a href="/docker-community">Community</a></li>
<li class="leaf"><a href="/open-source-0">Open Source</a></li>
<li class="leaf"><a href="https://forums.docker.com/" target="_blank">Forums</a></li>
<li class="leaf"><a href="/docker-captains">Docker Captains</a></li>
<li class="leaf"><a href="/community-partnerships">Scholarships</a></li>
<li class="last leaf"><a href="https://blog.docker.com/curated/" target="_blank">Community News</a></li>
</ul>
                </div>
            </div>
            <div class="footer-nav">
                <nav class="footer_sub_nav">
                                    </nav>
            </div>
        </div>
        <div class="bottom_footer">
            <div class="footer-copyright">
                <p class="copyright">
                    Copyright © 2018 Docker Inc. All rights reserved.               </p>
            </div>
            <div class="footer_social_nav">
                <ul class="nav-social"><li class="first leaf"><a href="http://twitter.com/docker" class="fa fa-twitter">Twitter</a></li>
<li class="leaf"><a href="http://www.youtube.com/user/dockerrun" class="fa fa-youtube">Youtube</a></li>
<li class="leaf"><a href="https://plus.google.com/u/0/communities/108146856671494713993" class="fa fa-google-plus">Google</a></li>
<li class="leaf"><a href="https://github.com/docker/docker" class="fa fa-github">Github</a></li>
<li class="leaf"><a href="https://www.linkedin.com/company/docker" class="fa fa-linkedin">Linkedin</a></li>
<li class="leaf"><a href="https://www.facebook.com/docker.run" class="fa fa-facebook">Facebook</a></li>
<li class="leaf"><a href="http://www.reddit.com/r/docker" class="fa fa-reddit-alien">Reddit</a></li>
<li class="last leaf"><a href="http://www.slideshare.net/docker" class="fa fa-slideshare">Slideshare</a></li>
</ul>
            </div>
        </div>
    </div>
</footer>
<script type="text/javascript" charset="utf-8">
  var _eiq = _eiq || [];
  var _engagio_settings = {
    accountId: "0381e85d5b97e7a3954996fedd3cbfcb68c98e1e"
  };
  (function() {
    var ei = document.createElement('script'); ei.type = 'text/javascript'; ei.async = true;
    ei.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 'web-analytics.engagio.com/js/ei.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ei, s);
  })();
</script>

    <script type="text/javascript" src="https://www.docker.com/sites/default/files/js/js_b8tpEfzvJ0uR9YhDDa_ym-wD1KOrSh8nRe0uAjA8MkI.js"></script>
<script type="text/javascript">
<!--//--><![CDATA[//><!--

//--><!]]>
</script>
    <script>var $ = jQuery.noConflict();</script>
  <script>
                MktoForms2.loadForm("//app-sj05.marketo.com", "929-FJL-178", 1038, function(form) {
                    form.onSuccess(function(values, followUpUrl) {
                        location.href = "/thank-you-subscribing-docker-newsletter";
                        return false;
                    });
                });
                MktoForms2.whenReady(function(form){
                /*  $('#mktoForm_1038 #Email').attr('placeholder', 'Enter your email'); */
                $('.newsletter').find("#Email").each(function(ev){
                    if(!$(this).val()) {
                        $(this).attr("placeholder", "Subscribe to our newsletter");
                    }
                });
                $(".newsletter button.mktoButton").text('Subscribe');
                });
  </script>
    <!-- Google Tag Manager -->
    <noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-PSVHG8" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
    <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
    new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
    j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
    '//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
    })(window,document,'script','dataLayer','GTM-PSVHG8');</script>
    <!-- End Google Tag Manager -->

    <!-- AdRoll Pixel Code -->
    <script type="text/javascript">
            adroll_adv_id = "DQN5LU2LWJERZKNXIV22Z2";
            adroll_pix_id = "SC67VPE7UZFTXBS5QTGXWO";
            /* OPTIONAL: provide email to improve user identification */
            /* adroll_email = "username@example.com"; */
            (function () {
                    var _onload = function(){
                            if (document.readyState && !/loaded|complete/.test(document.readyState)){setTimeout(_onload, 10);return}
                            if (!window.__adroll_loaded){__adroll_loaded=true;setTimeout(_onload, 50);return}
                            var scr = document.createElement("script");
                            var host = (("https:" == document.location.protocol) ? "https://s.adroll.com" : "http://a.adroll.com");
                            scr.setAttribute('async', 'true');
                            scr.type = "text/javascript";
                            scr.src = host + "/j/roundtrip.js";
                            ((document.getElementsByTagName('head') || [null])[0] ||
                                    document.getElementsByTagName('script')[0].parentNode).appendChild(scr);
                    };
                    if (window.addEventListener) {window.addEventListener('load', _onload, false);}
                    else {window.attachEvent('onload', _onload)}
            }());
    </script>
    <!-- End AdRoll Pixel Code -->

    <!-- BrightFunnel Digital Attribution Code -->
    <script type="text/javascript">
        var bfId="fQUlbcLzIiHXC91h",
                    bfSession = 0.041666666666666664;
        (function() {
                    var script = document.createElement('script');
                    script.type = 'text/javascript';
                    script.async = true;
                    script.src = ('https:' === document.location.protocol ? 'https://' : 'http://' ) + 'munchkin.brightfunnel.com/js/build/bf-munchkin.min.js?tstamp=' + new Date().getTime();
                    var top = document.getElementsByTagName('script')[0];
                    top.parentNode.insertBefore(script, top);
            })();
        </script>
    <!-- end Digital Attribution Code -->

    <!-- LinkedIn Pixel Code -->
    <script type="text/javascript"> _linkedin_data_partner_id = "20029"; </script><script type="text/javascript"> (function(){var s = document.getElementsByTagName("script")[0]; var b = document.createElement("script"); b.type = "text/javascript";b.async = true; b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js"; s.parentNode.insertBefore(b, s);})(); </script> <noscript> <img height="1" width="1" style="display:none;" alt="" src="https://dc.ads.linkedin.com/collect/?pid=20029&fmt=gif" /> </noscript>
    <!-- End LinkedIn Pixel Code -->

    <!-- Twitter universal website tag code -->
    <script>
    !function(e,t,n,s,u,a){e.twq||(s=e.twq=function(){s.exe?s.exe.apply(s,arguments):s.queue.push(arguments);
    },s.version='1.1',s.queue=[],u=t.createElement(n),u.async=!0,u.src='//static.ads-twitter.com/uwt.js',
    a=t.getElementsByTagName(n)[0],a.parentNode.insertBefore(u,a))}(window,document,'script');
    // Insert Twitter Pixel ID and Standard Event data below
    twq('init','nv75j');
    twq('track','PageView');
    </script>
    <!-- End Twitter universal website tag code -->

</body>
</html>
: <no details provided>
calder commented 6 years ago

Nevermind, I should have been using index.docker.io/ubuntu:16.04 instead.