mirror of https://github.com/docker/docs.git
Theme Start (#1709)
This commit is contained in:
parent
114429c6f8
commit
b5c9366474
|
@ -0,0 +1,113 @@
|
||||||
|
<!-- NEED TO UPDATE FINAL SCRIPT FOR NEWSLETTER SIGNUP -->
|
||||||
|
<section class="newsletter_section">
|
||||||
|
<div class="container">
|
||||||
|
<form class="form-inline">
|
||||||
|
<div class="form-group">
|
||||||
|
<input type="email" class="form-control input" id="#add-id-here" placeholder="email address">
|
||||||
|
<button type="submit" class="outline-btn">Submit</button>
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<!-- global footer -->
|
||||||
|
<footer class="footer">
|
||||||
|
<div class="container">
|
||||||
|
<div class="top_footer">
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-xs-12 col-sm-3 col-md-2">
|
||||||
|
<ul class="footer_links">
|
||||||
|
<li><a href="https://www.docker.com/what-docker">What is Docker</a></li>
|
||||||
|
<li><a href="https://www.docker.com/what-container">What is a Container</a></li>
|
||||||
|
<li><a href="https://www.docker.com/use-cases">Use Cases</a></li>
|
||||||
|
<li><a href="https://www.docker.com/customers">Customers</a></li>
|
||||||
|
<li><a href="https://www.docker.com/partners/partner-program">Partners</a></li>
|
||||||
|
<li><a href="https://www.docker.com/industry-government">For Government</a></li>
|
||||||
|
<li><a href="https://www.docker.com/company">About Docker</a></li>
|
||||||
|
<li><a href="https://www.docker.com/company/management">Management</a></li>
|
||||||
|
<li><a href="https://www.docker.com/company/news-and-press">Press & News</a></li>
|
||||||
|
<li><a href="https://www.docker.com/careers">Careers</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<div class="col-xs-12 col-sm-3 col-md-2">
|
||||||
|
<ul class="footer_links links_2">
|
||||||
|
<li><a href="https://www.docker.com/products/overview">Product</a></li>
|
||||||
|
<li><a href="https://www.docker.com/pricing">Pricing</a></li>
|
||||||
|
<li><a href="https://www.docker.com/docker-community">Community Edition</a></li>
|
||||||
|
<li><a href="https://www.docker.com/enterprise">Enterprise Edition </a></li>
|
||||||
|
<li><a href="https://www.docker.com/products/docker-datacenter">Docker Datacenter</a></li>
|
||||||
|
<li><a href="https://www.docker.com/products/docker-cloud">Docker Cloud</a></li>
|
||||||
|
<li><a href="https://docs.docker.com/docker-store/">Docker Store</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<div class="col-xs-12 col-sm-3 col-md-3">
|
||||||
|
<ul class="footer_links links_3">
|
||||||
|
<li><a href="https://www.docker.com/docker-mac">Docker for Mac </a></li>
|
||||||
|
<li><a href="https://www.docker.com/docker-windows">Docker for Windows(PC)</a></li>
|
||||||
|
<li><a href="https://www.docker.com/docker-aws" class="web30">Docker for AWS</a></li>
|
||||||
|
<li><a href="https://www.docker.com/docker-microsoft-azure">Docker for Azure</a></li>
|
||||||
|
<li><a href="https://www.docker.com/docker-windows-server">Docker for Windows Server</a></li>
|
||||||
|
<li><a href="https://www.docker.com/docker-centos">Docker for CentOS</a></li>
|
||||||
|
<li><a href="https://www.docker.com/docker-debian">Docker for Debian</a></li>
|
||||||
|
<li><a href="https://www.docker.com/docker-fedora">Docker for Fedora</a></li>
|
||||||
|
<li><a href="https://www.docker.com/docker-oracle-linux">Docker for Oracle Enterprise Linux</a></li>
|
||||||
|
<li><a href="https://www.docker.com/docker-rhel">Docker for RHEL</a></li>
|
||||||
|
<li><a href="https://www.docker.com/docker-sles">Docker for SLES</a></li>
|
||||||
|
<li><a href="https://www.docker.com//docker-ubuntu">Docker for Ubuntu</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<div class="col-xs-12 col-sm-3 col-md-2">
|
||||||
|
<ul class="footer_links">
|
||||||
|
<li><a href="https://docs.docker.com/">Documentation</a></li>
|
||||||
|
<li><a href="https://www.docker.com/docker">Learn</a></li>
|
||||||
|
<li><a href="https://blog.docker.com" target="_blank">Blog</a></li>
|
||||||
|
<li><a href="https://training.docker.com/" target="_blank">Training</a></li>
|
||||||
|
<li><a href="https://www.docker.com/docker-support-services">Support</a></li>
|
||||||
|
<li><a href="https://www.docker.com/docker">KB</a></li>
|
||||||
|
<li><a href="https://www.docker.com/products/resources">Resources</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<div class="col-xs-12 col-sm-3 col-md-2">
|
||||||
|
<ul class="footer_links">
|
||||||
|
<li><a href="https://www.docker.com/docker-community">Community</a></li>
|
||||||
|
<li><a href="https://www.docker.com/technologies/overview">Open Source</a></li>
|
||||||
|
<li><a href="https://www.docker.com/community/events">Events</a></li>
|
||||||
|
<li><a href="https://forums.docker.com/" target="_blank">Forums</a></li>
|
||||||
|
<li><a href="https://www.docker.com/community/docker-captains">Docker Captians</a></li>
|
||||||
|
<li><a href="https://www.docker.com/docker-community/scholarships">Scholarships</a></li>
|
||||||
|
<li><a href="https://www.docker.com/company/news-and-press">Community News</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="footer-nav">
|
||||||
|
<nav class="footer_sub_nav">
|
||||||
|
<ul class="menu">
|
||||||
|
<li><a href="http://status.docker.com/">Status</a></li>
|
||||||
|
<li><a href="https://www.docker.com/docker-security">Security</a></li>
|
||||||
|
<li><a href="https://www.docker.com/legal">Legal</a></li>
|
||||||
|
<li><a href="https://www.docker.com/company/contact">Contact</a></li>
|
||||||
|
</ul>
|
||||||
|
</nav>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="bottom_footer">
|
||||||
|
<div class="footer-copyright">
|
||||||
|
<p class="copyright">
|
||||||
|
Copyright © 2017 Docker Inc. All rights reserved. </p>
|
||||||
|
</div>
|
||||||
|
<div class="footer_social_nav">
|
||||||
|
<ul class="nav-social">
|
||||||
|
<li class="fa fa-twitter"><a href="http://twitter.com/docker">Twitter</a></li>
|
||||||
|
<li class="fa fa-youtube"><a href="http://www.youtube.com/user/dockerrun">Youtube</a></li>
|
||||||
|
<li class="fa fa-google-plus"><a href="https://plus.google.com/u/0/communities/108146856671494713993">Google</a></li>
|
||||||
|
<li class="fa fa-github"><a href="https://github.com/docker/docker">Github</a></li>
|
||||||
|
<li class="fa fa-linkedin"><a href="https://www.linkedin.com/company/docker">Linkedin</a></li>
|
||||||
|
<li class="fa fa-facebook"><a href="https://www.facebook.com/docker.run">Facebook</a></li>
|
||||||
|
<li class="fa fa-reddit"><a href="http://www.reddit.com/r/docker">Reddit</a></li>
|
||||||
|
<li class="fa fa-slideshare"><a href="http://www.slideshare.net/docker">Slideshare</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</footer>
|
||||||
|
<!-- / end footer -->
|
|
@ -0,0 +1,90 @@
|
||||||
|
<header class="header">
|
||||||
|
<div class="fan"></div>
|
||||||
|
<div class="container">
|
||||||
|
<div class="row">
|
||||||
|
<nav class="nav-primary">
|
||||||
|
<div class="container">
|
||||||
|
<div class="navbar-header">
|
||||||
|
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
|
||||||
|
<span class="sr-only">Toggle navigation</span>
|
||||||
|
<span class="icon-bar"></span>
|
||||||
|
<span class="icon-bar"></span>
|
||||||
|
<span class="icon-bar"></span>
|
||||||
|
</button>
|
||||||
|
<img class="logo" src="/images/docker-docs-logo.svg" alt="Docker Docs" title="Docker Docs">
|
||||||
|
</div>
|
||||||
|
<div id="navbar" class="navbar-collapse collapse">
|
||||||
|
<ul class="primary nav navbar-nav">
|
||||||
|
<li><a href="https://docker.com/what-docker">What is Docker?</a></li>
|
||||||
|
<li><a href="https://docker.com/get-docker">Product</a></li>
|
||||||
|
<li class="dropdown">
|
||||||
|
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Get Docker <span class="caret"></span></a>
|
||||||
|
<ul class="dropdown-menu nav-main">
|
||||||
|
<h6 class="dropdown-header">For Desktops</h6>
|
||||||
|
<li><a href="https://docker.com/docker-mac">Mac</a></li>
|
||||||
|
<li><a href="https://docker.com/docker-windows">Windows</a></li>
|
||||||
|
<h6 class="dropdown-header">For Cloud Providers</h6>
|
||||||
|
<li><a href="https://docker.com/docker-aws">AWS</a></li>
|
||||||
|
<li><a href="https://docker.com/docker-microsoft-azure">Azure</a></li>
|
||||||
|
<h6 class="dropdown-header">For Servers</h6>
|
||||||
|
<li><a href="https://docker.com/docker-windows-server">Windows Server</a></li>
|
||||||
|
<li><a href="https://docker.com/docker-centos">CentOS</a></li>
|
||||||
|
<li><a href="https://docker.com/docker-debian">Debian</a></li>
|
||||||
|
<li><a href="https://docker.com/docker-fedora">Fedora</a></li>
|
||||||
|
<li><a href="https://docker.com/docker-oracle-linux">Oracle Enterprise Linux</a></li>
|
||||||
|
<li><a href="https://docker.com/docker-rhel">RHEL</a></li>
|
||||||
|
<li><a href="https://docker.com/docker-sles">SLES</a></li>
|
||||||
|
<li><a href="https://docker.com/docker-ubuntu">Ubuntu</a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li><a href="https://docs.docker.com">Docs</a></li>
|
||||||
|
<li><a href="https://forums.docker.com">Community</a></li>
|
||||||
|
</ul>
|
||||||
|
<ul class="nav navbar-nav navbar-right user-nav">
|
||||||
|
<li><a href="https://cloud.docker.com/">Create Docker ID</a></li>
|
||||||
|
<li><a href="https://cloud.docker.com/login">Sign In</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<!--/.nav-collapse -->
|
||||||
|
</div>
|
||||||
|
</nav>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- hero banner text -->
|
||||||
|
<div class="container">
|
||||||
|
<div class="row">
|
||||||
|
<div class="hero-text">
|
||||||
|
<div class="hero-text-centered">
|
||||||
|
<h1>Docker's Documentation</h1>
|
||||||
|
<p>Docker provides a way to run applications securely isolated in a container, packaged with all its dependencies and libraries.</p>
|
||||||
|
<ul>
|
||||||
|
<li><a class="button transparent-btn" href="#">Looking for Support</a></li>
|
||||||
|
<li> <a class="button secondary-btn" href="#">Get Training</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- nav-secondary -->
|
||||||
|
<nav class="nav-secondary-tabs" data-spy="affix" data-offset-top="410">
|
||||||
|
<div class="container-fluid">
|
||||||
|
<div class="search-form">
|
||||||
|
<form class="navbar-form navbar-left">
|
||||||
|
<!-- <input type="text" class="form-control" id ="search" placeholder="Search Documentation"> -->
|
||||||
|
<form class="search-form form-inline ng-pristine ng-valid" id="searchForm" action="/search/">
|
||||||
|
<input class="search-field form-control ds-input" id="st-search-input" value="" name="q" placeholder="Search the docs" type="search" autocomplete="off" spellcheck="false" dir="auto" style="position: relative; vertical-align: top;">
|
||||||
|
<div id="autocompleteContainer">
|
||||||
|
<div id="autocompleteResults"></div>
|
||||||
|
</div>
|
||||||
|
<!-- <button type="submit" class="search-submit btn btn-default">Search</button> -->
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
<div id="tabs">
|
||||||
|
<ul class="tabs nav navbar-nav">
|
||||||
|
{% include treebuilder.html %}
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</nav>
|
||||||
|
</header>
|
|
@ -0,0 +1,47 @@
|
||||||
|
<nav class="nav-secondary navbar navbar-default navbar-fixed-top">
|
||||||
|
<div class="container-fluid">
|
||||||
|
<div class="navbar-header">
|
||||||
|
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
|
||||||
|
<span class="sr-only">Toggle navigation</span>
|
||||||
|
<span class="icon-bar"></span>
|
||||||
|
<span class="icon-bar"></span>
|
||||||
|
<span class="icon-bar"></span>
|
||||||
|
</button>
|
||||||
|
<a href="/"><img class="logo" src="/images/docker-docs-logo.svg" alt="Docker Docs" title="Docker Docs"></a>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="navbar" class="navbar-collapse collapse" aria-expanded="false" style="height: 1px;">
|
||||||
|
<div class="search-form" id="search-div">
|
||||||
|
<form class="navbar-form navbar-left">
|
||||||
|
<!-- <input type="text" class="form-control" id ="search" placeholder="Search Documentation"> -->
|
||||||
|
<form class="search-form form-inline ng-pristine ng-valid" id="searchForm" action="/search/">
|
||||||
|
<input class="search-field form-control ds-input" id="st-search-input" value="" name="q" placeholder="Search the docs" type="search" autocomplete="off" spellcheck="false" dir="auto" style="position: relative; vertical-align: top;">
|
||||||
|
<div id="autocompleteContainer">
|
||||||
|
<div id="autocompleteResults"></div>
|
||||||
|
</div>
|
||||||
|
<!-- <button type="submit" class="search-submit btn btn-default">Search</button> -->
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
<div id="tabs">
|
||||||
|
<ul class="tabs nav navbar-nav">
|
||||||
|
{% include treebuilder.html %}
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<div class="ctrl-right">
|
||||||
|
<a href="#menu-toggle" id="menu-toggle"><i class="fa fa-outdent" aria-hidden="true"></i></a>
|
||||||
|
<!-- varsion -->
|
||||||
|
<div class="btn-group">
|
||||||
|
<button type="button" class="btn btn-default dropdown-btn dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
|
||||||
|
Docker 1.13 <span class="caret"></span>
|
||||||
|
</button>
|
||||||
|
<ul class="dropdown-menu">
|
||||||
|
<li><a href="#">Docker 1.12</a></li>
|
||||||
|
<li><a href="#">Docker 1.11</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- end container -->
|
||||||
|
</div>
|
||||||
|
</nav>
|
|
@ -0,0 +1,38 @@
|
||||||
|
<!-- {% assign foundBranch="false" %}{% for item in tree %}{% if item.sectiontitle %}{% if foundBranch=="false" %}{% capture treeString %}{{ item.section | downcase }}{% endcapture %}{% capture pageURLString %}"{{ page.url }}"{% endcapture %}{% else %}{% assign treeString="" %}{% endif %}<li data-toggle="collapse" data-parent="#stacked-menu" class="leaf {% if treeString contains pageURLString %}{% assign foundBranch="true"%}active{% else %}menu-closed{% endif %}"><a href="javascript:void(0)" class="expand-menu "><span class="menu-icon" aria-hidden="true"></span>{{ item.sectiontitle }}</a><ul class="nav-sub">{% assign tree = item.section %}{% include tree.html %}</ul>{% else %}<li><a href="{{ item.path }}" class="{% if item.path == page.url and item.nosync != true %}active currentPage{% endif %}">{{ item.title }}</a></li>{% endif %}{% endfor %} -->
|
||||||
|
|
||||||
|
|
||||||
|
<div class="toggle-mode">
|
||||||
|
<div class="icon">
|
||||||
|
<i class="fa fa-sun-o" aria-hidden="true"></i>
|
||||||
|
</div>
|
||||||
|
<div class="toggle-switch">
|
||||||
|
<label class="switch">
|
||||||
|
<input type="checkbox" id="switch-style">
|
||||||
|
<div class="slider round"></div>
|
||||||
|
</label>
|
||||||
|
</div>
|
||||||
|
<div class="icon">
|
||||||
|
<i class="fa fa-moon-o" aria-hidden="true"></i>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="nav-sidebar navbar-collapse collapse">
|
||||||
|
<!-- condense these classnames-->
|
||||||
|
<ul class="nav navbar-collapse" id="stacked-menu">
|
||||||
|
{% if page.tree == false %}
|
||||||
|
<li><a href="/">Back to the index</a></li>
|
||||||
|
{% else %}
|
||||||
|
{{ leftnav }}
|
||||||
|
{% endif %}
|
||||||
|
<li>
|
||||||
|
<a data-target="#item2" data-toggle="collapse" data-parent="#stacked-menu">Get Started<span class="caret arrow"></span></a>
|
||||||
|
<ul class="nav collapse" id="item2">
|
||||||
|
{% assign foundBranch="false" %}{% for item in tree %}{% if item.sectiontitle %}{% if foundBranch=="false" %}{% capture treeString %}{{ item.section | downcase }}{% endcapture %}{% capture pageURLString %}"{{ page.url }}"{% endcapture %}{% else %}{% assign treeString="" %}{% endif %}<li class="leaf {% if treeString contains pageURLString %}{% assign foundBranch="true"%}menu-open{% else %}menu-closed{% endif %}"><a href="javascript:void(0)" class="expand-menu "><span class="menu-icon" aria-hidden="true"></span>{{ item.sectiontitle }}</a><ul class="nav-sub">{% assign tree = item.section %}{% include tree.html %}</ul>{% else %}<li><a href="{{ item.path }}" class="{% if item.path == page.url and item.nosync != true %}active currentPage{% endif %}">{{ item.title }}</a></li>{% endif %}{% endfor %}
|
||||||
|
<li><a href="#">Learn Docker</a></li>
|
||||||
|
<li><a href="#">Docker Basics</a></li>
|
||||||
|
<li><a href="#">Define and deploy your app</a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li><a href="#">Docker ID</a></li>
|
||||||
|
</ul>
|
||||||
|
<!-- end sidebar nav -->
|
||||||
|
</div>
|
|
@ -0,0 +1,132 @@
|
||||||
|
<!-- <div class="toggle-mode">
|
||||||
|
<div class="icon">
|
||||||
|
<i class="fa fa-sun-o" aria-hidden="true"></i>
|
||||||
|
</div>
|
||||||
|
<div class="toggle-switch">
|
||||||
|
<label class="switch">
|
||||||
|
<input type="checkbox" id="switch-style">
|
||||||
|
<div class="slider round"></div>
|
||||||
|
</label>
|
||||||
|
</div>
|
||||||
|
<div class="icon">
|
||||||
|
<i class="fa fa-moon-o" aria-hidden="true"></i>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="nav-sidebar navbar-collapse collapse">
|
||||||
|
<ul class="nav navbar-collapse" id="stacked-menu">
|
||||||
|
{% if page.tree == false %}
|
||||||
|
<li><a href="/">Back to the index</a></li>
|
||||||
|
{% else %} {{ leftnav }} {% endif %}
|
||||||
|
<li>
|
||||||
|
<a data-target="#item2" data-toggle="collapse" data-parent="#stacked-menu">Get Started<span class="caret arrow"></span></a>
|
||||||
|
<ul class="nav collapse" id="item2">
|
||||||
|
{% assign foundBranch="false" %}{% for item in tree %}{% if item.sectiontitle %}{% if foundBranch=="false" %}{% capture treeString %}{{ item.section | downcase }}{% endcapture %}{% capture pageURLString %}"{{ page.url }}"{% endcapture %}{% else %}{% assign
|
||||||
|
treeString="" %}{% endif %}
|
||||||
|
<li class="leaf {% if treeString contains pageURLString %}{% assign foundBranch=" true "%}menu-open{% else %}menu-closed{% endif %}"><a href="javascript:void(0)" class="expand-menu "><span class="menu-icon" aria-hidden="true"></span>{{ item.sectiontitle }}</a>
|
||||||
|
<ul class="nav-sub">{% assign tree = item.section %}{% include tree.html %}</ul>{% else %}
|
||||||
|
<li><a href="{{ item.path }}" class="{% if item.path == page.url and item.nosync != true %}active currentPage{% endif %}">{{ item.title }}</a></li>{% endif %}{% endfor %}
|
||||||
|
<li><a href="#">Learn Docker</a></li>
|
||||||
|
<li><a href="#">Docker Basics</a></li>
|
||||||
|
<li><a href="#">Define and deploy your app</a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li><a href="#">Docker ID</a></li>
|
||||||
|
</ul>
|
||||||
|
</div> -->
|
||||||
|
|
||||||
|
<div class="toggle-mode">
|
||||||
|
<div class="icon">
|
||||||
|
<i class="fa fa-sun-o" aria-hidden="true"></i>
|
||||||
|
</div>
|
||||||
|
<div class="toggle-switch">
|
||||||
|
<label class="switch">
|
||||||
|
<input type="checkbox" id="switch-style">
|
||||||
|
<div class="slider round"></div>
|
||||||
|
</label>
|
||||||
|
</div>
|
||||||
|
<div class="icon">
|
||||||
|
<i class="fa fa-moon-o" aria-hidden="true"></i>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="nav-sidebar navbar-collapse collapse">
|
||||||
|
<ul class="nav navbar-collapse" id="stacked-menu">
|
||||||
|
<li><a href="default">Welcome to the Docs</a></li>
|
||||||
|
<li>
|
||||||
|
<a data-target="#item1" data-toggle="collapse" data-parent="#stacked-menu" class="active">Get Docker<span class="caret arrow"></span></a>
|
||||||
|
<ul class="nav collapse left-submenu" id="item1">
|
||||||
|
<li><a href="#">Install Docker Engine</a></li>
|
||||||
|
<li><a href="#" class="active">Docker for Mac</a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<a data-target="#item2" data-toggle="collapse" data-parent="#stacked-menu">Get Started<span class="caret arrow"></span></a>
|
||||||
|
<ul class="nav collapse" id="item2">
|
||||||
|
<li><a href="#">Learn Docker</a></li>
|
||||||
|
<li><a href="#">Docker Basics</a></li>
|
||||||
|
<li><a href="#">Define and deploy your app</a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li><a href="#">Docker ID</a></li>
|
||||||
|
<li><a href="#">Docker Engine</a></li>
|
||||||
|
<li><a data-target="#item3" data-toggle="collapse" data-parent="#stacked-menu">Docker for Windows<span class="caret arrow"></span></a>
|
||||||
|
<ul class="nav collapse left-submenu" id="item3">
|
||||||
|
<li><a href="docker-for-windows/">Getting Started</a></li>
|
||||||
|
<li><a href="docker-for-windows/troubleshoot/" class="">Logs and Troubleshooting</a></li>
|
||||||
|
<li><a href="docker-for-windows/faqs/">FAQs</a></li>
|
||||||
|
<li><a href="docker-for-windows/examples/">Example Applications</a></li>
|
||||||
|
<li><a href="docker-for-windows/opensource/">Open Source Licensing</a></li>
|
||||||
|
<li><a href="docker-for-windows/release-notes/">Release Notes</a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li><a data-target="#item4" data-toggle="collapse" data-parent="#stacked-menu">Nav Item<span class="caret arrow"></span></a>
|
||||||
|
<ul class="nav collapse left-submenu" id="item4">
|
||||||
|
<li><a href="#">Link</a></li>
|
||||||
|
<li><a href="#">Link</a></li>
|
||||||
|
<li><a href="#">Link</a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li><a data-target="#item5" data-toggle="collapse" data-parent="#stacked-menu">Nav Item<span class="caret arrow"></span></a>
|
||||||
|
<ul class="nav collapse left-submenu" id="item5">
|
||||||
|
<li><a href="#">Link</a></li>
|
||||||
|
<li><a href="#">Link</a></li>
|
||||||
|
<li><a href="#">Link</a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li><a data-target="#item6" data-toggle="collapse" data-parent="#stacked-menu">Nav Item<span class="caret arrow"></span></a>
|
||||||
|
<ul class="nav collapse left-submenu" id="item6">
|
||||||
|
<li><a href="#">Link</a></li>
|
||||||
|
<li><a href="#">Link</a></li>
|
||||||
|
<li><a href="#">Link</a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li><a data-target="#item7" data-toggle="collapse" data-parent="#stacked-menu">Nav Item<span class="caret arrow"></span></a>
|
||||||
|
<ul class="nav collapse left-submenu" id="item7">
|
||||||
|
<li><a href="#">Link</a></li>
|
||||||
|
<li><a href="#">Link</a></li>
|
||||||
|
<li><a href="#">Link</a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li><a data-target="#item8" data-toggle="collapse" data-parent="#stacked-menu">Nav Item<span class="caret arrow"></span></a>
|
||||||
|
<ul class="nav collapse left-submenu" id="item8">
|
||||||
|
<li><a href="#">Link</a></li>
|
||||||
|
<li><a href="#">Link</a></li>
|
||||||
|
<li><a href="#">Link</a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li><a data-target="#item9" data-toggle="collapse" data-parent="#stacked-menu">Nav Item<span class="caret arrow"></span></a>
|
||||||
|
<ul class="nav collapse left-submenu" id="item9">
|
||||||
|
<li><a href="#">Link</a></li>
|
||||||
|
<li><a href="#">Link</a></li>
|
||||||
|
<li><a href="#">Link</a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li><a data-target="#item10" data-toggle="collapse" data-parent="#stacked-menu">Nav Item<span class="caret arrow"></span></a>
|
||||||
|
<ul class="nav collapse left-submenu" id="item10">
|
||||||
|
<li><a href="#">Link</a></li>
|
||||||
|
<li><a href="#">Link</a></li>
|
||||||
|
<li><a href="#">Link</a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<!-- end sidebar nav -->
|
||||||
|
</div>
|
|
@ -1 +1 @@
|
||||||
{% assign foundBranch="false" %}{% for item in tree %}{% if item.sectiontitle %}{% if foundBranch=="false" %}{% capture treeString %}{{ item.section | downcase }}{% endcapture %}{% capture pageURLString %}"{{ page.url }}"{% endcapture %}{% else %}{% assign treeString="" %}{% endif %}<li class="leaf {% if treeString contains pageURLString %}{% assign foundBranch="true"%}menu-open{% else %}menu-closed{% endif %}"><a href="javascript:void(0)" class="expand-menu "><span class="menu-icon" aria-hidden="true"></span>{{ item.sectiontitle }}</a><ul class="nav-sub">{% assign tree = item.section %}{% include tree.html %}</ul>{% else %}<li class="leaf"><a href="{{ item.path }}" class="{% if item.path == page.url and item.nosync != true %}active currentPage{% endif %}">{{ item.title }}</a></li>{% endif %}{% endfor %}
|
{% assign foundBranch="false" %}{% for item in tree %}{% if item.sectiontitle %}{% if foundBranch=="false" %}{% capture treeString %}{{ item.section | downcase }}{% endcapture %}{% capture pageURLString %}"{{ page.url }}"{% endcapture %}{% else %}{% assign treeString="" %}{% endif %}<li data-toggle="collapse" data-parent="#stacked-menu" {% if treeString contains pageURLString %}{% assign foundBranch="true"%}menu-open{% else %}menu-closed{% endif %}"><a href="javascript:void(0)" class="expand-menu "><span class="menu-icon" aria-hidden="true"></span>{{ item.sectiontitle }}</a><ul class="nav-sub">{% assign tree = item.section %}{% include tree.html %}</ul>{% else %}<li class="leaf"><a href="{{ item.path }}" class="{% if item.path == page.url and item.nosync != true %}active currentPage{% endif %}">{{ item.title }}</a></li>{% endif %}{% endfor %}
|
||||||
|
|
|
@ -36,6 +36,18 @@
|
||||||
ng\:form {
|
ng\:form {
|
||||||
display: block;
|
display: block;
|
||||||
}
|
}
|
||||||
|
div#autocompleteContainer {
|
||||||
|
background: #fff;
|
||||||
|
border: 1px solid #ccc;
|
||||||
|
/* float: left; */
|
||||||
|
padding: 21px 0 30px 0;
|
||||||
|
margin: 10px 0 0 0;
|
||||||
|
position: absolute;
|
||||||
|
-webkit-transition: all 0.5s;
|
||||||
|
-moz-transition: all 0.5s;
|
||||||
|
-o-transition: all 0.5s;
|
||||||
|
transition: all 0.5s;
|
||||||
|
}
|
||||||
</style>
|
</style>
|
||||||
<script type="text/javascript">
|
<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";
|
!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";
|
||||||
|
@ -47,376 +59,139 @@ ng\:form {
|
||||||
{% if site.GH_ENV == "gh_pages" %}<meta name="robots" content="noindex">{% endif %}
|
{% if site.GH_ENV == "gh_pages" %}<meta name="robots" content="noindex">{% endif %}
|
||||||
<meta property="og:type" content="website">
|
<meta property="og:type" content="website">
|
||||||
<meta property="og:updated_time" content="{% if page.date %}{{ page.date | date_to_xmlschema }}{% else %}{{ site.time | date_to_xmlschema }}{% endif %}">
|
<meta property="og:updated_time" content="{% if page.date %}{{ page.date | date_to_xmlschema }}{% else %}{{ site.time | date_to_xmlschema }}{% endif %}">
|
||||||
<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_docs">
|
|
||||||
<meta name="twitter:url" content="https://twitter.com/docker_docs">
|
|
||||||
<meta name="twitter:title" content="{{ page.title }}">
|
|
||||||
<meta name="twitter:image:src" content="https://www.docker.com/sites/default/files/social/docker-twitter-share.png">
|
|
||||||
<meta property="article:published_time" content="{% if page.date %}{{ page.date | date_to_xmlschema }}{% else %}{{ site.time | date_to_xmlschema }}{% endif %}">
|
<meta property="article:published_time" content="{% if page.date %}{{ page.date | date_to_xmlschema }}{% else %}{{ site.time | date_to_xmlschema }}{% endif %}">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
<meta name="keywords" content="{% if page.keywords %}{{ page.keywords }}{% else %}docker, docker open source, docker platform, distributed applications, microservices, containers, docker containers, docker software, docker virtualization{% endif %}">
|
<meta name="keywords" content="{% if page.keywords %}{{ page.keywords }}{% else %}docker, docker open source, docker platform, distributed applications, microservices, containers, docker containers, docker software, docker virtualization{% endif %}">
|
||||||
<link rel="apple-touch-icon" sizes="57x57" href="/favicons/apple-touch-icon-57x57.png">
|
<!-- <link rel="manifest" href="/favicons/manifest.json"> -->
|
||||||
<link rel="apple-touch-icon" sizes="60x60" href="/favicons/apple-touch-icon-60x60.png">
|
<!-- <link rel="stylesheet" href="/css/documentation.css"> -->
|
||||||
<link rel="apple-touch-icon" sizes="72x72" href="/favicons/apple-touch-icon-72x72.png">
|
<link rel="stylesheet" href="/css/font-awesome.min.css">
|
||||||
<link rel="apple-touch-icon" sizes="76x76" href="/favicons/apple-touch-icon-76x76.png">
|
<link rel="stylesheet" href="/css/bootstrap.min.css">
|
||||||
<link rel="apple-touch-icon" sizes="114x114" href="/favicons/apple-touch-icon-114x114.png">
|
<link rel="stylesheet" href="/css/main.css">
|
||||||
<link rel="apple-touch-icon" sizes="120x120" href="/favicons/apple-touch-icon-120x120.png">
|
<!-- temp css will be removed -->
|
||||||
<link rel="icon" type="image/png" href="/favicons/favicon-32x32.png" sizes="32x32">
|
<link rel="stylesheet" href="/css/temp.css">
|
||||||
<link rel="icon" type="image/png" href="/favicons/favicon-96x96.png" sizes="96x96">
|
|
||||||
<link rel="icon" type="image/png" href="/favicons/favicon-16x16.png" sizes="16x16">
|
|
||||||
<link rel="manifest" href="/favicons/manifest.json">
|
|
||||||
<meta name="msapplication-TileColor" content="#da532c">
|
|
||||||
<meta name="theme-color" content="#ffffff">
|
|
||||||
<link rel="stylesheet" href="/css/allcss.css">
|
|
||||||
<link rel="stylesheet" href="/css/app2.css">
|
|
||||||
<link rel="stylesheet" href="/css/responsive.css">
|
|
||||||
<link rel="stylesheet" href="/css/p2p.css">
|
|
||||||
<link rel="stylesheet" href="/css/mobile_responsive.css">
|
|
||||||
<link rel="stylesheet" href="/css/temporary.css">
|
|
||||||
<link rel="stylesheet" href="/css/documentation.css">
|
|
||||||
<script async="" src="/js/modernizr.min.js"></script>
|
|
||||||
<meta class="foundation-data-attribute-namespace">
|
|
||||||
<meta class="foundation-mq-xxlarge">
|
|
||||||
<meta class="foundation-mq-xlarge-only">
|
|
||||||
<meta class="foundation-mq-xlarge">
|
|
||||||
<meta class="foundation-mq-large-only">
|
|
||||||
<meta class="foundation-mq-large">
|
|
||||||
<meta class="foundation-mq-medium-only">
|
|
||||||
<meta class="foundation-mq-medium">
|
|
||||||
<meta class="foundation-mq-small-only">
|
|
||||||
<meta class="foundation-mq-small">
|
|
||||||
<style></style>
|
|
||||||
<meta class="foundation-mq-topbar">
|
|
||||||
<link id="mktoForms2BaseStyle" rel="stylesheet" type="text/css" href="/css/forms2.css">
|
|
||||||
<link id="mktoForms2ThemeStyle" rel="stylesheet" type="text/css" href="/css/forms2-theme-simple.css">
|
|
||||||
{% seo %}
|
{% seo %}
|
||||||
{% if page.hide_from_sitemap %}<meta name="robots" content="noindex" />{% endif %}
|
{% if page.hide_from_sitemap %}<meta name="robots" content="noindex" />{% endif %}
|
||||||
</head>
|
</head>
|
||||||
<body class="html front not-logged-in no-sidebars page-node page-node- page-node-1 node-type-front-page path-docker ng-scope short retina-display all_loaded" ng-app="Docker" ng-controller="DockerController" style="">
|
<body>
|
||||||
<div class="off-canvas-wrap" data-offcanvas="" style="min-height: 548px;">
|
<header>
|
||||||
<div class="inner-wrap"> <a class="left-off-canvas-toggle" href="/#">
|
{% include header.html %}
|
||||||
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="35px" height="35px" viewBox="0 0 35 35" enable-background="new 0 0 35 35" xml:space="preserve">
|
</header>
|
||||||
<path fill="#fff" d="M30.583,9.328c0,0.752-0.539,1.362-1.203,1.362H5.113c-0.664,0-1.203-0.61-1.203-1.362l0,0
|
|
||||||
c0-0.752,0.539-1.362,1.203-1.362H29.38C30.045,7.966,30.583,8.576,30.583,9.328L30.583,9.328z"></path>
|
<div id="wrapper">
|
||||||
<path fill="#fff" d="M30.583,17.09c0,0.752-0.539,1.362-1.203,1.362H5.113c-0.664,0-1.203-0.61-1.203-1.362l0,0
|
<main class="main" id="page-content-wrapper">
|
||||||
c0-0.752,0.539-1.362,1.203-1.362H29.38C30.045,15.728,30.583,16.338,30.583,17.09L30.583,17.09z"></path>
|
<div class="container-fluid">
|
||||||
<path fill="#fff" d="M30.583,24.387c0,0.752-0.539,1.362-1.203,1.362H5.113c-0.664,0-1.203-0.61-1.203-1.362l0,0
|
<div class="row">
|
||||||
c0-0.752,0.539-1.362,1.203-1.362H29.38C30.045,23.025,30.583,23.635,30.583,24.387L30.583,24.387z"></path>
|
<div class="col-sm-3 col-md-2 sidebar collapse">
|
||||||
</svg>
|
{% include side-menu.html %}
|
||||||
</a>
|
</div>
|
||||||
<header class="main-header">
|
<div class="col-sm-9 col-sm-offset-3 col-md-10 col-md-offset-2 content">
|
||||||
<div class="top-right-bg"></div>
|
<section class="section" id="DocumentationText">
|
||||||
<div class="container">
|
{% if page.title %}
|
||||||
<div class="row">
|
<h1>{{ page.title }}</h1>{% endif %} {% if page.advisory %}
|
||||||
<div class="col-xs-2"> <a href="https://dockercon.smarteventscloud.com/portal/newreg.ww"><img class="logo" src="/images/dockercon-17.png"></a> </div>
|
<blockquote style="border-left: 6px solid #FFD601; background: -webkit-gradient(linear, left top, left bottom, from(#FBFCFC), to(#EBEDEF));">{{ site.data.advisories.texts[page.advisory] | markdownify }}</blockquote>{% endif %} {% unless page.tree == false %}{% include read_time.html %}{% endunless %} {{ content }} {% if page.noratings != true %}
|
||||||
<div class="col-xs-10">
|
|
||||||
<ul class="nav-global">
|
|
||||||
<li class="first leaf menu-mlid-603"><a href="/" target="_blank">Docs</a></li>
|
|
||||||
<li class="leaf menu-mlid-1997"><a href="https://www.docker.com/community/events">Events</a></li>
|
|
||||||
<li class="leaf menu-mlid-1998"><a href="https://www.docker.com/docker-community">Community</a></li>
|
|
||||||
<li class="leaf menu-mlid-1999"><a href="https://www.docker.com/docker-support-services">Support</a></li>
|
|
||||||
<li class="leaf menu-mlid-402"><a href="https://training.docker.com/" target="_blank">Training</a></li>
|
|
||||||
<li class="leaf menu-mlid-2000"><a href="https://www.docker.com/partners/partner-program">Partners</a></li>
|
|
||||||
<li class="leaf menu-mlid-602"><a href="https://blog.docker.com/" target="_blank">Blog</a></li>
|
|
||||||
<li class="leaf menu-mlid-2001"><a href="https://id.docker.com/login/" target="_blank">Log-In</a></li>
|
|
||||||
<li class="last leaf menu-mlid-2002"><a href="https://cloud.docker.com/" target="_blank">Sign-up</a></li>
|
|
||||||
</ul>
|
|
||||||
<ul class="nav-main">
|
|
||||||
<li class="first leaf menu-mlid-398"><a href="https://www.docker.com/what-docker">What is Docker?</a></li>
|
|
||||||
<li class="expanded menu-mlid-1059 has-submenu"><a href="https://www.docker.com/enterprise">Solutions</a>
|
|
||||||
<ul class="nav-main">
|
|
||||||
<li class="first leaf menu-mlid-1064"><a href="https://www.docker.com/enterprise">Solutions</a></li>
|
|
||||||
<li class="leaf menu-mlid-2365"><a href="https://www.docker.com/enterprise">Overview</a></li>
|
|
||||||
<li class="collapsed menu-mlid-993"><a href="https://www.docker.com/use-cases">Use Cases</a></li>
|
|
||||||
<li class="leaf menu-mlid-1034"><a href="https://www.docker.com/customers">Customers</a></li>
|
|
||||||
<li class="leaf menu-mlid-1587"><a href="https://www.docker.com/industry-government">For Government</a></li>
|
|
||||||
<li class="last collapsed menu-mlid-985"><a href="https://www.docker.com/products/resources">Resources</a></li>
|
|
||||||
</ul>
|
|
||||||
</li>
|
|
||||||
<li class="leaf menu-mlid-954"><a href="https://www.docker.com/products/overview">Get Docker</a></li>
|
|
||||||
<li class="leaf menu-mlid-1055"><a href="https://www.docker.com/pricing">Pricing</a></li>
|
|
||||||
<li class="leaf menu-mlid-2005 double-navstyle secondlast"><a href="https://www.docker.com/technologies/overview">Open Source</a></li>
|
|
||||||
<li class="last expanded menu-mlid-397 has-submenu"><a href="https://www.docker.com/company">Company</a>
|
|
||||||
<ul class="nav-main">
|
|
||||||
<li class="first leaf menu-mlid-698"><a href="https://www.docker.com/company">Company</a></li>
|
|
||||||
<li class="leaf menu-mlid-2366"><a href="https://www.docker.com/company">Overview</a></li>
|
|
||||||
<li class="leaf menu-mlid-622"><a href="https://www.docker.com/careers">Careers</a></li>
|
|
||||||
<li class="last leaf menu-mlid-1086"><a href="https://www.docker.com/company/news-and-press">News & Press</a></li>
|
|
||||||
</ul>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</header>
|
|
||||||
<aside class="left-off-canvas-menu">
|
|
||||||
<ul class="off-canvas-list">
|
|
||||||
<li class="first leaf menu-mlid-398"><a href="https://www.docker.com/what-docker">What is Docker?</a></li>
|
|
||||||
<li class="expanded menu-mlid-1059 has-submenu"><a href="https://www.docker.com/enterprise">Solutions</a>
|
|
||||||
<ul class="left-submenu">
|
|
||||||
<li class="back"><a href="/#">Back</a></li>
|
|
||||||
<li class="first leaf menu-mlid-1064"><a href="https://www.docker.com/enterprise">Solutions</a></li>
|
|
||||||
<li class="leaf menu-mlid-2365"><a href="https://www.docker.com/enterprise">Overview</a></li>
|
|
||||||
<li class="collapsed menu-mlid-993"><a href="https://www.docker.com/use-cases">Use Cases</a></li>
|
|
||||||
<li class="leaf menu-mlid-1034"><a href="https://www.docker.com/customers">Customers</a></li>
|
|
||||||
<li class="leaf menu-mlid-1587"><a href="https://www.docker.com/industry-government">For Government</a></li>
|
|
||||||
<li class="last collapsed menu-mlid-985"><a href="https://www.docker.com/products/resources">Resources</a></li>
|
|
||||||
</ul>
|
|
||||||
</li>
|
|
||||||
<li class="leaf menu-mlid-954"><a href="https://www.docker.com/products/overview">Get Docker</a></li>
|
|
||||||
<li class="leaf menu-mlid-1055"><a href="https://www.docker.com/pricing">Pricing</a></li>
|
|
||||||
<li class="leaf menu-mlid-2005 double-navstyle secondlast"><a href="https://www.docker.com/technologies/overview">Open Source</a></li>
|
|
||||||
<li class="last expanded menu-mlid-397 has-submenu"><a href="https://www.docker.com/company">Company</a>
|
|
||||||
<ul class="left-submenu">
|
|
||||||
<li class="back"><a href="/#">Back</a></li>
|
|
||||||
<li class="first leaf menu-mlid-698"><a href="https://www.docker.com/company">Company</a></li>
|
|
||||||
<li class="leaf menu-mlid-2366"><a href="https://www.docker.com/company">Overview</a></li>
|
|
||||||
<li class="leaf menu-mlid-622"><a href="https://www.docker.com/careers">Careers</a></li>
|
|
||||||
<li class="last leaf menu-mlid-1086"><a href="https://www.docker.com/company/news-and-press">News & Press</a></li>
|
|
||||||
</ul>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
<ul class="nav-global-off-canvas">
|
|
||||||
<li class="first leaf menu-mlid-603"><a href="/" target="_blank">Docs</a></li>
|
|
||||||
<li class="leaf menu-mlid-1997"><a href="https://www.docker.com/community/events">Events</a></li>
|
|
||||||
<li class="leaf menu-mlid-1998"><a href="https://www.docker.com/docker-community">Community</a></li>
|
|
||||||
<li class="leaf menu-mlid-1999"><a href="https://www.docker.com/docker-support-services">Support</a></li>
|
|
||||||
<li class="leaf menu-mlid-402"><a href="https://training.docker.com/" target="_blank">Training</a></li>
|
|
||||||
<li class="leaf menu-mlid-2000"><a href="https://www.docker.com/partners/partner-program">Partners</a></li>
|
|
||||||
<li class="leaf menu-mlid-602"><a href="https://blog.docker.com/" target="_blank">Blog</a></li>
|
|
||||||
<li class="leaf menu-mlid-2001"><a href="https://id.docker.com/login/" target="_blank">Log-In</a></li>
|
|
||||||
<li class="last leaf menu-mlid-2002"><a href="https://cloud.docker.com/" target="_blank">Sign-up</a></li>
|
|
||||||
</ul>
|
|
||||||
</aside>
|
|
||||||
<div class="dockercon16">
|
|
||||||
<section class="title_section darkblue"> </section>
|
|
||||||
<div class="col-md-12" style="background-color: #254356">
|
|
||||||
<!-- tabs -->
|
|
||||||
<ul class="tabs">
|
|
||||||
{% include treebuilder.html %}
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
<div class="">
|
|
||||||
<div class="container-fluid">
|
|
||||||
<div class="row">
|
|
||||||
<div class="col-xs-12 col-sm-3 col-md-2 col-xl-2 docsidebarnav_section">
|
|
||||||
<div class="region region-hero-sub"><ul class="nav-sub">
|
|
||||||
{% if page.tree == false %}
|
|
||||||
<li class="leaf"><a href="/">Back to the index</a></li>
|
|
||||||
{% else %}
|
|
||||||
{{ leftnav }}
|
|
||||||
{% endif %}
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="col-xs-12 col-sm-9 col-md-8 col-xl-9">
|
|
||||||
<section class="section" id="DocumentationText">
|
|
||||||
{% if page.title %}<h1>{{ page.title }}</h1>{% endif %}
|
|
||||||
{% if page.advisory %}<blockquote style="border-left: 6px solid #FFD601; background: -webkit-gradient(linear, left top, left bottom, from(#FBFCFC), to(#EBEDEF));">{{ site.data.advisories.texts[page.advisory] | markdownify }}</blockquote>{% endif %}
|
|
||||||
{% unless page.tree == false %}{% include read_time.html %}{% endunless %}
|
|
||||||
{{ content }}
|
|
||||||
{% if page.noratings != true %}
|
|
||||||
<div style="text-align: center; margin-top: 50px">
|
<div style="text-align: center; margin-top: 50px">
|
||||||
<img src="/images/chat.png" alt="chat icon" style="margin-right: 10px">
|
<img src="/images/chat.png" alt="chat icon" style="margin-right: 10px">
|
||||||
<b>Feedback?</b> Suggestions? Can't find something in the docs?<br/>
|
<b>Feedback?</b> Suggestions? Can't find something in the docs?<br/> {% if edit_url != "" %}
|
||||||
{% if edit_url != "" %}
|
<a href="https://github.com/docker/docker.github.io/edit/master/{{ page.path }}" class="nomunge">Edit this page</a> <span style="color:#D8E0E0">●</span> {% endif %}
|
||||||
<a href="https://github.com/docker/docker.github.io/edit/master/{{ page.path }}" class="nomunge">Edit this page</a> <span style="color:#D8E0E0">●</span>
|
<a href="https://github.com/docker/docker.github.io/issues/new?title=Feedback for: {{ page.path }}&assignee={% if page.assignee %}{{ page.assignee }}{% else %}{{ page.defaultassignee }}{% endif %}&body=File: [{{ page.path }}](https://docs.docker.com{{ page.url }})"
|
||||||
{% endif %}
|
class="nomunge">Request docs changes</a> <span style="color:#D8E0E0">●</span> <a href="https://www.docker.com/docker-support-services">Get support</a> <br />Rate this page:
|
||||||
<a href="https://github.com/docker/docker.github.io/issues/new?title=Feedback for: {{ page.path }}&assignee={% if page.assignee %}{{ page.assignee }}{% else %}{{ page.defaultassignee }}{% endif %}&body=File: [{{ page.path }}](https://docs.docker.com{{ page.url }})" class="nomunge">Request docs changes</a> <span style="color:#D8E0E0">●</span> <a href="https://www.docker.com/docker-support-services">Get support</a> <br />Rate this page:
|
|
||||||
<div id="pd_rating_holder_8453675"></div>
|
<div id="pd_rating_holder_8453675"></div>
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
PDRTJS_settings_8453675 = {
|
PDRTJS_settings_8453675 = {
|
||||||
"id" : "8453675",
|
"id": "8453675",
|
||||||
"unique_id" : "{{ page.path }}",
|
"unique_id": "{{ page.path }}",
|
||||||
"title" : "{{ page.title }}",
|
"title": "{{ page.title }}",
|
||||||
"permalink" : "https://github.com/docker/docker.github.io/blob/master/{{ page.path }}"
|
"permalink": "https://github.com/docker/docker.github.io/blob/master/{{ page.path }}"
|
||||||
};
|
};
|
||||||
(function(d,c,j){if(!document.getElementById(j)){var pd=d.createElement(c),s;pd.id=j;pd.src=('https:'==document.location.protocol)?'https://polldaddy.com/js/rating/rating.js':'http://i0.poll.fm/js/rating/rating.js';s=document.getElementsByTagName(c)[0];s.parentNode.insertBefore(pd,s);}}(document,'script','pd-rating-js'));
|
(function(d, c, j) {
|
||||||
|
if (!document.getElementById(j)) {
|
||||||
|
var pd = d.createElement(c),
|
||||||
|
s;
|
||||||
|
pd.id = j;
|
||||||
|
pd.src = ('https:' == document.location.protocol) ? 'https://polldaddy.com/js/rating/rating.js' : 'http://i0.poll.fm/js/rating/rating.js';
|
||||||
|
s = document.getElementsByTagName(c)[0];
|
||||||
|
s.parentNode.insertBefore(pd, s);
|
||||||
|
}
|
||||||
|
}(document, 'script', 'pd-rating-js'));
|
||||||
</script>
|
</script>
|
||||||
</div>
|
</div>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
</section>
|
</section>
|
||||||
|
<script language="javascript">
|
||||||
<script language="javascript">
|
var x = document.links.length;
|
||||||
var x = document.links.length;
|
var baseHref = document.getElementsByTagName('base')[0].href
|
||||||
var baseHref = document.getElementsByTagName('base')[0].href
|
for (i = 0; i < x; i++) {
|
||||||
for (i = 0; i < x; i++) {
|
var munged = false;
|
||||||
var munged = false;
|
var thisHREF = document.links[i].href;
|
||||||
var thisHREF = document.links[i].href;
|
var originalURL = "{{ page.url }}";
|
||||||
var originalURL = "{{ page.url }}";
|
if (thisHREF.indexOf(baseHref + "#") > -1) {
|
||||||
if (thisHREF.indexOf(baseHref + "#") > -1)
|
// hash fix
|
||||||
{
|
//console.log('BEFORE: base:',baseHref,'thisHREF:',thisHREF,'originalURL:',originalURL);
|
||||||
// hash fix
|
thisHREF = originalURL + thisHREF.replace(baseHref, "");
|
||||||
//console.log('BEFORE: base:',baseHref,'thisHREF:',thisHREF,'originalURL:',originalURL);
|
//console.log('AFTER: base:',baseHref,'thisHREF:',thisHREF,'originalURL:',originalURL);
|
||||||
thisHREF = originalURL + thisHREF.replace(baseHref,"");
|
}
|
||||||
//console.log('AFTER: base:',baseHref,'thisHREF:',thisHREF,'originalURL:',originalURL);
|
if ((thisHREF.indexOf(window.location.hostname) > -1 || thisHREF.indexOf('http') == -1) && document.links[i].className.indexOf("nomunge") < 0) {
|
||||||
}
|
munged = true;
|
||||||
if ((thisHREF.indexOf(window.location.hostname) > -1 || thisHREF.indexOf('http') == -1) && document.links[i].className.indexOf("nomunge")<0)
|
thisHREF = thisHREF.replace(".md", "/").replace("/index/", "/");
|
||||||
{
|
document.links[i].setAttribute('href', thisHREF);
|
||||||
munged = true;
|
}
|
||||||
thisHREF = thisHREF.replace(".md","/").replace("/index/","/");
|
}
|
||||||
document.links[i].setAttribute('href', thisHREF);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
</script>
|
|
||||||
</div>
|
|
||||||
<div class="hidden-xs hidden-sm col-md-2 col-xl-1 right_column_section">
|
|
||||||
<section class="section" id="RightColumnSection">
|
|
||||||
<span class="title_section">
|
|
||||||
<div id="search-div">
|
|
||||||
<form class="search-form form-inline ng-pristine ng-valid" id="searchForm" action="/search/">
|
|
||||||
<input class="search-field form-control ds-input" id="st-search-input" value="" name="q" placeholder="Search the docs" type="search" autocomplete="off" spellcheck="false" dir="auto" style="position: relative; vertical-align: top;">
|
|
||||||
<div id="autocompleteContainer">
|
|
||||||
<div id="autocompleteResults"></div>
|
|
||||||
</div>
|
|
||||||
<button type="submit" class="search-submit btn btn-default">Search</button>
|
|
||||||
</form>
|
|
||||||
</div>
|
|
||||||
</span>
|
|
||||||
<div id="feedback-links">
|
|
||||||
<ul>
|
|
||||||
{% if edit_url != "" %}<li><a href="{{ edit_url }}">✎ Edit this page</a></li>{% endif %}
|
|
||||||
<li><a href="https://github.com/docker/docker.github.io/issues/new?title=Feedback for: {{ page.path }}&assignee={% if page.assignee %}{{ page.assignee }}{% else %}{{ page.defaultassignee }}{% endif %}&body=File: [{{ page.path }}](https://docs.docker.com{{ page.url }})" class="nomunge">✓ Request docs changes</a></li>
|
|
||||||
<li><a href="https://www.docker.com/docker-support-services">? Get support</a></li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
{% unless page.notoc %}
|
|
||||||
{% assign my_min = page.toc_min | default: site.toc_min | default: 2 %}
|
|
||||||
{% assign my_max = page.toc_max | default: site.toc_max | default: 3 %}
|
|
||||||
{% assign my_name = page.url | default: "unnamed" %}
|
|
||||||
<div id="side-toc"><div id="side-toc-title">On this page:</div><div id="side-toc-contents">{% include toc_pure_liquid.html html=content sanitize=true class="inline_toc" id="my_toc" toc_min=my_min toc_max=my_max page_name=my_name %}</div></div>
|
|
||||||
{% endunless %}
|
|
||||||
</section>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<a class="exit-off-canvas"><i class="footer_mobypadding"> </i></a> </div>
|
|
||||||
</div>
|
|
||||||
<div class="moby_footer"> <i class="bar"></i> <i class="moby"></i> </div>
|
|
||||||
<footer class="main_footer">
|
|
||||||
<div class="container">
|
|
||||||
<div class="top_footer">
|
|
||||||
<div class="row">
|
|
||||||
<div class="col-xs-12 col-sm-5 col-md-5 col-sm-push-3 col-md-push-3">
|
|
||||||
<h6>Connect</h6>
|
|
||||||
<p>Subscribe to our newsletter</p>
|
|
||||||
<div class=" newsletter">
|
|
||||||
<script src="/js/forms2.min.js"></script>
|
|
||||||
<form id="mktoForm_1038" class="ng-pristine ng-valid mktoForm mktoHasWidth mktoLayoutLeft" novalidate style="font-family: Helvetica, Arial, sans-serif; font-size: 13px; color: rgb(51, 51, 51); width: 271px;">
|
|
||||||
<style type="text/css">
|
|
||||||
.mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
|
|
||||||
color:#fff;
|
|
||||||
border:1px solid #75ae4c;
|
|
||||||
padding:0.4em 1em;
|
|
||||||
font-size:1em;
|
|
||||||
background-color:#99c47c;
|
|
||||||
background-image: -webkit-gradient(linear, left top, left bottom, from(#99c47c), to(#75ae4c));
|
|
||||||
background-image: -webkit-linear-gradient(top, #99c47c, #75ae4c);
|
|
||||||
background-image: -moz-linear-gradient(top, #99c47c, #75ae4c);
|
|
||||||
background-image: linear-gradient(to bottom, #99c47c, #75ae4c);
|
|
||||||
}
|
|
||||||
.mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover {
|
|
||||||
border:1px solid #447f19;
|
|
||||||
}
|
|
||||||
.mktoForm .mktoButtonWrap.mktoSimple .mktoButton:focus {
|
|
||||||
outline:none;
|
|
||||||
border:1px solid #447f19;
|
|
||||||
}
|
|
||||||
.mktoForm .mktoButtonWrap.mktoSimple .mktoButton:active{
|
|
||||||
background-color:#75ae4c;
|
|
||||||
background-image: -webkit-gradient(linear, left top, left bottom, from(#75ae4c), to(#99c47c));
|
|
||||||
background-image: -webkit-linear-gradient(top, #75ae4c, #99c47c);
|
|
||||||
background-image: -moz-linear-gradient(top, #75ae4c, #99c47c);
|
|
||||||
background-image: linear-gradient(to bottom, #75ae4c, #99c47c);
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
</form>
|
|
||||||
<script>
|
|
||||||
MktoForms2.loadForm("//app-sj05.marketo.com", "929-FJL-178", 1038, function(form) {
|
|
||||||
form.onSuccess(function(values, followUpUrl) {
|
|
||||||
location.href = "https://www.docker.com/thank-you-subscribing-docker-weekly";
|
|
||||||
return false;
|
|
||||||
});
|
|
||||||
});
|
|
||||||
MktoForms2.whenReady(function(form){
|
|
||||||
|
|
||||||
});
|
|
||||||
</script>
|
</script>
|
||||||
</div>
|
</div>
|
||||||
<ul class="social-icons">
|
|
||||||
<li class="facebook"><a target="_blank" href="https://www.facebook.com/docker.run">facebook</a></li>
|
<div id="sidebar-wrapper">
|
||||||
<li class="google"><a target="_blank" href="https://plus.google.com/u/0/communities/108146856671494713993">google-plus</a></li>
|
<div class="toc-nav">
|
||||||
<li class="github"><a target="_blank" href="https://github.com/docker/docker">github</a></li>
|
<section class="section" id="RightColumnSection">
|
||||||
<li class="linkedin"><a target="_blank" href="https://www.linkedin.com/company/docker">linkedin</a></li>
|
<span class="title_section">
|
||||||
<li class="youtube"><a target="_blank" href="https://www.youtube.com/user/dockerrun">youtube</a></li>
|
<div id="search-div">
|
||||||
<li class="reddit"><a target="_blank" href="https://www.reddit.com/r/docker">reddit</a></li>
|
<form class="search-form form-inline ng-pristine ng-valid" id="searchForm" action="/search/">
|
||||||
<li class="twitter"><a target="_blank" href="https://twitter.com/docker">twitter</a></li>
|
<input class="search-field form-control ds-input" id="st-search-input" value="" name="q" placeholder="Search the docs" type="search" autocomplete="off" spellcheck="false" dir="auto" style="position: relative; vertical-align: top;">
|
||||||
<li class="slideshare"><a target="_blank" href="http://www.slideshare.net/docker">slideshare</a></li>
|
<div id="autocompleteContainer">
|
||||||
</ul>
|
<div id="autocompleteResults"></div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-xs-6 col-sm-3 col-md-3 col-sm-pull-5 col-md-pull-5 sm-margin-top-40">
|
<button type="submit" class="search-submit btn btn-default">Search</button>
|
||||||
<h6>Docker</h6>
|
</form>
|
||||||
<ul class="menu">
|
</div>
|
||||||
<li class="first leaf menu-mlid-1487"><a href="/engine/getstarted/" target="_blank">Get Started</a></li>
|
</span>
|
||||||
<li class="leaf menu-mlid-1488"><a href="/" target="_blank">Docs</a></li>
|
<div id="feedback-links">
|
||||||
<li class="leaf menu-mlid-1490"><a href="https://blog.docker.com/" target="_blank">Blog</a></li>
|
<ul>
|
||||||
<li class="leaf menu-mlid-1491"><a href="https://training.docker.com/" target="_blank">Training</a></li>
|
{% if edit_url != "" %}
|
||||||
<li class="last leaf menu-mlid-1492"><a href="https://www.docker.com/open-source">Open Source</a></li>
|
<li><a href="{{ edit_url }}">✎ Edit this page</a></li>{% endif %}
|
||||||
</ul>
|
<li><a href="https://github.com/docker/docker.github.io/issues/new?title=Feedback for: {{ page.path }}&assignee={% if page.assignee %}{{ page.assignee }}{% else %}{{ page.defaultassignee }}{% endif %}&body=File: [{{ page.path }}](https://docs.docker.com{{ page.url }})"
|
||||||
</div>
|
class="nomunge">✓ Request docs changes</a></li>
|
||||||
<div class="col-xs-6 col-sm-4 col-md-4 sm-margin-top-40">
|
<li><a href="https://www.docker.com/docker-support-services">? Get support</a></li>
|
||||||
<h6>Related Links</h6>
|
</ul>
|
||||||
<ul id="cp_links">
|
</div>
|
||||||
<li><a href="https://www.docker.com/cp/container-management-deployment">Container Management Deployment</a></li>
|
{% unless page.notoc %} {% assign my_min = page.toc_min | default: site.toc_min | default: 2 %} {% assign my_max = page.toc_max | default: site.toc_max | default: 3 %} {% assign my_name = page.url | default: "unnamed" %}
|
||||||
<li><a href="https://www.docker.com/cp/docker-and-aws">Docker And Aws</a></li>
|
<div id="side-toc">
|
||||||
<li><a href="https://www.docker.com/cp/container-management-orchestration">Container Management Orchestration</a></li>
|
<div id="side-toc-title">On this page:</div>
|
||||||
<li><a href="https://www.docker.com/cp/docker-and-kubernetes">Docker And Kubernetes</a></li>
|
<div id="side-toc-contents">{% include toc_pure_liquid.html html=content sanitize=true class="inline_toc" id="my_toc" toc_min=my_min toc_max=my_max page_name=my_name %}</div>
|
||||||
<li><a href="https://www.docker.com/cp/container-orchestration-engines">Container Orchestration Engines</a></li>
|
</div>
|
||||||
</ul>
|
{% endunless %}
|
||||||
<div id="block-block-5" class="block block-block"> </div>
|
</section>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="bottom_footer">
|
</div>
|
||||||
<div class="footer-nav">
|
|
||||||
<div class="row">
|
</div>
|
||||||
<div class="col-xs-12 col-sm-12 col-md-5 col-md-push-7">
|
</main>
|
||||||
<nav class="primary-footer-sub-nav">
|
|
||||||
<ul>
|
</div>
|
||||||
<li><a href="https://www.docker.com/products/docker-hub">Hub</a></li>
|
<footer class="footer">
|
||||||
<li><a href="https://status.docker.com/">Status</a></li>
|
{% include footer.html %}
|
||||||
<li><a href="https://www.docker.com/docker-security">Security</a></li>
|
</footer>
|
||||||
<li><a href="https://www.docker.com/legal">Legal</a></li>
|
<link rel="stylesheet" href="/css/github.css">
|
||||||
<li><a href="https://goto.docker.com/sales-inquiry.html">Contact</a></li>
|
<script src="/js/highlight.pack.js"></script>
|
||||||
</ul>
|
<script>
|
||||||
</nav>
|
hljs.initHighlightingOnLoad();
|
||||||
</div>
|
</script>
|
||||||
<div class="col-xs-12 col-sm-12 col-md-7 col-md-pull-5">
|
<!-- <script src="/js/alljs.js"></script> -->
|
||||||
<p>Build, Ship, Run. An open platform for distributed applications for developers and sysadmins</p>
|
<!-- <script async="" src="/js/app.js"></script> -->
|
||||||
</div>
|
<script async="" src="/js/anchorlinks.js"></script>
|
||||||
</div>
|
<script async="" src="/js/jquery.js"></script>
|
||||||
</div>
|
<script async="" src="/js/menu.js"></script>
|
||||||
<div class="footer-copyright">
|
<script async="" src="/js/bootstrap.min.js"></script>
|
||||||
<p class="copyright">Copyright © {{ 'now' | date: "%Y" }} Docker Inc. All rights reserved.</p>
|
<script async="" src="/js/docs.js"></script>
|
||||||
<p id="site-generation">Site generated {{ site.time}}.</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</footer>
|
|
||||||
<link rel="stylesheet" href="/css/github.css">
|
|
||||||
<script src="/js/highlight.pack.js"></script>
|
|
||||||
<script>hljs.initHighlightingOnLoad();</script>
|
|
||||||
<script src="/js/alljs.js"></script>
|
|
||||||
<script async="" src="/js/menu.js"></script>
|
|
||||||
<script async="" src="/js/app.js"></script>
|
|
||||||
<script async="" src="/js/anchorlinks.js"></script>
|
|
||||||
</div>
|
|
||||||
<div id="mktoStyleLoaded" style="display: none; border-top-color: rgb(18, 52, 86);"></div>
|
|
||||||
<form class="ng-pristine ng-valid mktoForm mktoHasWidth mktoLayoutLeft" novalidate style="font-family: Helvetica, Arial, sans-serif; font-size: 13px; color: rgb(51, 51, 51); visibility: hidden; position: absolute; top: -500px; left: -1000px; width: 1602px;">
|
|
||||||
</form>
|
|
||||||
<iframe name="mktoFormsXDIframe0.4071891359139037" id="MktoForms2XDIframe" src="/js/XDFrame.html" style="display: none;"></iframe>
|
|
||||||
<script aria-hidden="true" type="application/x-lastpass" id="hiddenlpsubmitdiv" style="display: none;"></script><script>try{(function() { for(var lastpass_iter=0; lastpass_iter < document.forms.length; lastpass_iter++){ var lastpass_f = document.forms[lastpass_iter]; if(typeof(lastpass_f.lpsubmitorig2)=="undefined"){ lastpass_f.lpsubmitorig2 = lastpass_f.submit; if (typeof(lastpass_f.lpsubmitorig2)=='object'){ continue;}lastpass_f.submit = function(){ var form=this; var customEvent = document.createEvent("Event"); customEvent.initEvent("lpCustomEvent", true, true); var d = document.getElementById("hiddenlpsubmitdiv"); if (d) {for(var i = 0; i < document.forms.length; i++){ if(document.forms[i]==form){ if (typeof(d.innerText) != 'undefined') { d.innerText=i.toString(); } else { d.textContent=i.toString(); } } } d.dispatchEvent(customEvent); }form.lpsubmitorig2(); } } }})()}catch(e){}</script>
|
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
|
@ -0,0 +1,200 @@
|
||||||
|
<!-- relative link basehrefs -->
|
||||||
|
{% if page.path contains "index.md" %}
|
||||||
|
{% capture basehref %}{{ page.url }}{% endcapture %}
|
||||||
|
{% else %}
|
||||||
|
{% assign crumbs = page.url | split: '/' %}
|
||||||
|
{% assign stoppingpoint = crumbs | size | minus: 1 %}
|
||||||
|
{% for crumb in crumbs %}
|
||||||
|
{% if forloop.index == stoppingpoint %}
|
||||||
|
{% capture basehref %}{{basehref}}{{ crumb }}/{% endcapture %}
|
||||||
|
{% break %}
|
||||||
|
{% else %}
|
||||||
|
{% capture basehref %}{{basehref}}{{ crumb }}/{% endcapture %}
|
||||||
|
{% endif %}
|
||||||
|
{% endfor %}
|
||||||
|
{% endif %}
|
||||||
|
<!-- Logic for 'edit this button' -->
|
||||||
|
{% assign edit_url = "https://github.com/docker/docker.github.io/edit/master/" | append: page.path %}
|
||||||
|
{% for entry in site.data.not_edited_here.overrides %}
|
||||||
|
{% if page.url contains entry.path %}
|
||||||
|
{% if entry.source %}{% assign edit_url = entry.source %}{% else %}{% assign edit_url = "" %}{% endif %}
|
||||||
|
{% break %}
|
||||||
|
{% endif %}
|
||||||
|
{% endfor %}
|
||||||
|
|
||||||
|
<!-- End of logic for 'edit this button' -->
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html class="js flexbox flexboxlegacy canvas canvastext webgl no-touch geolocation postmessage websqldatabase indexeddb hashchange history draganddrop websockets rgba hsla multiplebgs backgroundsize borderimage borderradius boxshadow textshadow opacity cssanimations csscolumns cssgradients cssreflections csstransforms no-csstransforms3d csstransitions fontface no-generatedcontent video audio localstorage sessionstorage webworkers applicationcache svg inlinesvg smil svgclippaths retina-display is_not_retina chrome version webkit" lang="en">
|
||||||
|
<head>
|
||||||
|
<base href="{{ basehref }}"/>
|
||||||
|
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||||
|
<style type="text/css">
|
||||||
|
@charset "UTF-8";
|
||||||
|
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak, .ng-hide:not(.ng-hide-animate) {
|
||||||
|
display: none !important;
|
||||||
|
}
|
||||||
|
ng\:form {
|
||||||
|
display: block;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
<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("IWj9D0UpZHZdZUZX9jl98PcpBFWBnBMy");
|
||||||
|
analytics.page();
|
||||||
|
}}();
|
||||||
|
</script>
|
||||||
|
<script type="text/javascript">window.NREUM||(NREUM={}),__nr_require=function(e,t,n){function r(n){if(!t[n]){var o=t[n]={exports:{}};e[n][0].call(o.exports,function(t){var o=e[n][1][t];return r(o||t)},o,o.exports)}return t[n].exports}if("function"==typeof __nr_require)return __nr_require;for(var o=0;o<n.length;o++)r(n[o]);return r}({1:[function(e,t,n){function r(e,t){return function(){o(e,[(new Date).getTime()].concat(a(arguments)),null,t)}}var o=e("handle"),i=e(2),a=e(3);"undefined"==typeof window.newrelic&&(newrelic=NREUM);var u=["setPageViewName","setCustomAttribute","finished","addToTrace","inlineHit"],c=["addPageAction"],f="api-";i(u,function(e,t){newrelic[t]=r(f+t,"api")}),i(c,function(e,t){newrelic[t]=r(f+t)}),t.exports=newrelic,newrelic.noticeError=function(e){"string"==typeof e&&(e=new Error(e)),o("err",[e,(new Date).getTime()])}},{}],2:[function(e,t,n){function r(e,t){var n=[],r="",i=0;for(r in e)o.call(e,r)&&(n[i]=t(r,e[r]),i+=1);return n}var o=Object.prototype.hasOwnProperty;t.exports=r},{}],3:[function(e,t,n){function r(e,t,n){t||(t=0),"undefined"==typeof n&&(n=e?e.length:0);for(var r=-1,o=n-t||0,i=Array(0>o?0:o);++r<o;)i[r]=e[t+r];return i}t.exports=r},{}],ee:[function(e,t,n){function r(){}function o(e){function t(e){return e&&e instanceof r?e:e?u(e,a,i):i()}function n(n,r,o){e&&e(n,r,o);for(var i=t(o),a=l(n),u=a.length,c=0;u>c;c++)a[c].apply(i,r);var s=f[g[n]];return s&&s.push([m,n,r,i]),i}function p(e,t){w[e]=l(e).concat(t)}function l(e){return w[e]||[]}function d(e){return s[e]=s[e]||o(n)}function v(e,t){c(e,function(e,n){t=t||"feature",g[n]=t,t in f||(f[t]=[])})}var w={},g={},m={on:p,emit:n,get:d,listeners:l,context:t,buffer:v};return m}function i(){return new r}var a="nr@context",u=e("gos"),c=e(2),f={},s={},p=t.exports=o();p.backlog=f},{}],gos:[function(e,t,n){function r(e,t,n){if(o.call(e,t))return e[t];var r=n();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:r,writable:!0,enumerable:!1}),r}catch(i){}return e[t]=r,r}var o=Object.prototype.hasOwnProperty;t.exports=r},{}],handle:[function(e,t,n){function r(e,t,n,r){o.buffer([e],r),o.emit(e,t,n)}var o=e("ee").get("handle");t.exports=r,r.ee=o},{}],id:[function(e,t,n){function r(e){var t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===window?0:a(e,i,function(){return o++})}var o=1,i="nr@id",a=e("gos");t.exports=r},{}],loader:[function(e,t,n){function r(){if(!w++){var e=v.info=NREUM.info,t=s.getElementsByTagName("script")[0];if(e&&e.licenseKey&&e.applicationID&&t){c(l,function(t,n){e[t]||(e[t]=n)});var n="https"===p.split(":")[0]||e.sslForHttp;v.proto=n?"https://":"http://",u("mark",["onload",a()],null,"api");var r=s.createElement("script");r.src=v.proto+e.agent,t.parentNode.insertBefore(r,t)}}}function o(){"complete"===s.readyState&&i()}function i(){u("mark",["domContent",a()],null,"api")}function a(){return(new Date).getTime()}var u=e("handle"),c=e(2),f=window,s=f.document;NREUM.o={ST:setTimeout,CT:clearTimeout,XHR:f.XMLHttpRequest,REQ:f.Request,EV:f.Event,PR:f.Promise,MO:f.MutationObserver},e(1);var p=""+location,l={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net",agent:"js-agent.newrelic.com/nr-943.min.js"},d=window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&!/CriOS/.test(navigator.userAgent),v=t.exports={offset:a(),origin:p,features:{},xhrWrappable:d};s.addEventListener?(s.addEventListener("DOMContentLoaded",i,!1),f.addEventListener("load",r,!1)):(s.attachEvent("onreadystatechange",o),f.attachEvent("onload",r)),u("mark",["firstbyte",a()],null,"api");var w=0},{}]},{},["loader"]);</script>
|
||||||
|
{% if site.GH_ENV == "gh_pages" %}<meta name="robots" content="noindex">{% endif %}
|
||||||
|
<meta property="og:type" content="website">
|
||||||
|
<meta property="og:updated_time" content="{% if page.date %}{{ page.date | date_to_xmlschema }}{% else %}{{ site.time | date_to_xmlschema }}{% endif %}">
|
||||||
|
<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_docs">
|
||||||
|
<meta name="twitter:url" content="https://twitter.com/docker_docs">
|
||||||
|
<meta name="twitter:title" content="{{ page.title }}">
|
||||||
|
<meta name="twitter:image:src" content="https://www.docker.com/sites/default/files/social/docker-twitter-share.png">
|
||||||
|
<meta property="article:published_time" content="{% if page.date %}{{ page.date | date_to_xmlschema }}{% else %}{{ site.time | date_to_xmlschema }}{% endif %}">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
|
<meta name="keywords" content="{% if page.keywords %}{{ page.keywords }}{% else %}docker, docker open source, docker platform, distributed applications, microservices, containers, docker containers, docker software, docker virtualization{% endif %}">
|
||||||
|
<link rel="manifest" href="/favicons/manifest.json">
|
||||||
|
<script async="" src="/js/modernizr.min.js"></script>
|
||||||
|
<!--<link id="mktoForms2BaseStyle" rel="stylesheet" type="text/css" href="/css/forms2.css">
|
||||||
|
<link id="mktoForms2ThemeStyle" rel="stylesheet" type="text/css" href="/css/forms2-theme-simple.css"> -->
|
||||||
|
<link rel="stylesheet" href="/css/font-awesome.min.css">
|
||||||
|
<link rel="stylesheet" href="/css/bootstrap.min.css">
|
||||||
|
<link rel="stylesheet" href="/css/main.css">
|
||||||
|
<!-- temp css will be removed -->
|
||||||
|
<link rel="stylesheet" href="/css/temp.css">
|
||||||
|
{% seo %}
|
||||||
|
{% if page.hide_from_sitemap %}<meta name="robots" content="noindex" />{% endif %}
|
||||||
|
</head>
|
||||||
|
<body class="html front not-logged-in no-sidebars page-node page-node- page-node-1 node-type-front-page path-docker ng-scope short retina-display all_loaded" ng-app="Docker" ng-controller="DockerController" style="">
|
||||||
|
<header>
|
||||||
|
{% include global-header.html %}
|
||||||
|
</header>
|
||||||
|
|
||||||
|
<div id="wrapper">
|
||||||
|
<main class="main" id="page-content-wrapper">
|
||||||
|
<div class="container-fluid">
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-sm-3 col-md-2 sidebar-home">
|
||||||
|
{% include side-menu-alt.html %}
|
||||||
|
<!-- <ul class="nav navbar-collapse" id="stacked-menu">
|
||||||
|
{% if page.tree == false %}
|
||||||
|
<li><a href="/">Back to the index</a></li>
|
||||||
|
{% else %} {{ leftnav }} {% endif %}
|
||||||
|
</ul> -->
|
||||||
|
</div>
|
||||||
|
<div class="col-sm-9 col-md-10">
|
||||||
|
<div class="main-content">
|
||||||
|
<section class="section" id="DocumentationText">
|
||||||
|
{% if page.title %}
|
||||||
|
<h1>{{ page.title }}</h1>{% endif %} {% if page.advisory %}
|
||||||
|
<blockquote style="border-left: 6px solid #FFD601; background: -webkit-gradient(linear, left top, left bottom, from(#FBFCFC), to(#EBEDEF));">{{ site.data.advisories.texts[page.advisory] | markdownify }}</blockquote>{% endif %} {% unless page.tree == false %}{% include read_time.html %}{% endunless %} {{ content }} {% if page.noratings != true %}
|
||||||
|
<div class="feedback">
|
||||||
|
<img src="/images/chat.png" alt="chat icon" style="margin-right: 10px">
|
||||||
|
<b>Feedback?</b> Suggestions? Can't find something in the docs?<br/> {% if edit_url != "" %}
|
||||||
|
<a href="https://github.com/docker/docker.github.io/edit/master/{{ page.path }}" class="nomunge">Edit this page</a> <span style="color:#D8E0E0">●</span> {% endif %}
|
||||||
|
<a href="https://github.com/docker/docker.github.io/issues/new?title=Feedback for: {{ page.path }}&assignee={% if page.assignee %}{{ page.assignee }}{% else %}{{ page.defaultassignee }}{% endif %}&body=File: [{{ page.path }}](https://docs.docker.com{{ page.url }})"
|
||||||
|
class="nomunge">Request docs changes</a> <span style="color:#D8E0E0">●</span> <a href="https://www.docker.com/docker-support-services">Get support</a> <br />Rate this page:
|
||||||
|
<div id="pd_rating_holder_8453675"></div>
|
||||||
|
<script type="text/javascript">
|
||||||
|
PDRTJS_settings_8453675 = {
|
||||||
|
"id": "8453675",
|
||||||
|
"unique_id": "{{ page.path }}",
|
||||||
|
"title": "{{ page.title }}",
|
||||||
|
"permalink": "https://github.com/docker/docker.github.io/blob/master/{{ page.path }}"
|
||||||
|
};
|
||||||
|
(function(d, c, j) {
|
||||||
|
if (!document.getElementById(j)) {
|
||||||
|
var pd = d.createElement(c),
|
||||||
|
s;
|
||||||
|
pd.id = j;
|
||||||
|
pd.src = ('https:' == document.location.protocol) ? 'https://polldaddy.com/js/rating/rating.js' : 'http://i0.poll.fm/js/rating/rating.js';
|
||||||
|
s = document.getElementsByTagName(c)[0];
|
||||||
|
s.parentNode.insertBefore(pd, s);
|
||||||
|
}
|
||||||
|
}(document, 'script', 'pd-rating-js'));
|
||||||
|
</script>
|
||||||
|
</div>
|
||||||
|
{% endif %}
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<script language="javascript">
|
||||||
|
var x = document.links.length;
|
||||||
|
var baseHref = document.getElementsByTagName('base')[0].href
|
||||||
|
for (i = 0; i < x; i++) {
|
||||||
|
var munged = false;
|
||||||
|
var thisHREF = document.links[i].href;
|
||||||
|
var originalURL = "{{ page.url }}";
|
||||||
|
if (thisHREF.indexOf(baseHref + "#") > -1) {
|
||||||
|
// hash fix
|
||||||
|
//console.log('BEFORE: base:',baseHref,'thisHREF:',thisHREF,'originalURL:',originalURL);
|
||||||
|
thisHREF = originalURL + thisHREF.replace(baseHref, "");
|
||||||
|
//console.log('AFTER: base:',baseHref,'thisHREF:',thisHREF,'originalURL:',originalURL);
|
||||||
|
}
|
||||||
|
if ((thisHREF.indexOf(window.location.hostname) > -1 || thisHREF.indexOf('http') == -1) && document.links[i].className.indexOf("nomunge") < 0) {
|
||||||
|
munged = true;
|
||||||
|
thisHREF = thisHREF.replace(".md", "/").replace("/index/", "/");
|
||||||
|
document.links[i].setAttribute('href', thisHREF);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="hidden-xs hidden-sm col-md-2 col-xl-1 right_column_section">
|
||||||
|
<section class="section" id="RightColumnSection">
|
||||||
|
<span class="title_section">
|
||||||
|
<div id="search-div">
|
||||||
|
<form class="search-form form-inline ng-pristine ng-valid" id="searchForm" action="/search/">
|
||||||
|
<input class="search-field form-control ds-input" id="st-search-input" value="" name="q" placeholder="Search the docs" type="search" autocomplete="off" spellcheck="false" dir="auto" style="position: relative; vertical-align: top;">
|
||||||
|
<div id="autocompleteContainer">
|
||||||
|
<div id="autocompleteResults"></div>
|
||||||
|
</div>
|
||||||
|
<button type="submit" class="search-submit btn btn-default">Search</button>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
</span>
|
||||||
|
<div id="feedback-links">
|
||||||
|
<ul>
|
||||||
|
{% if edit_url != "" %}
|
||||||
|
<li><a href="{{ edit_url }}">✎ Edit this page</a></li>{% endif %}
|
||||||
|
<li><a href="https://github.com/docker/docker.github.io/issues/new?title=Feedback for: {{ page.path }}&assignee={% if page.assignee %}{{ page.assignee }}{% else %}{{ page.defaultassignee }}{% endif %}&body=File: [{{ page.path }}](https://docs.docker.com{{ page.url }})"
|
||||||
|
class="nomunge">✓ Request docs changes</a></li>
|
||||||
|
<li><a href="https://www.docker.com/docker-support-services">? Get support</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
{% unless page.notoc %} {% assign my_min = page.toc_min | default: site.toc_min | default: 2 %} {% assign my_max = page.toc_max | default: site.toc_max | default: 3 %} {% assign my_name = page.url | default: "unnamed" %}
|
||||||
|
<div id="side-toc">
|
||||||
|
<div id="side-toc-title">On this page:</div>
|
||||||
|
<div id="side-toc-contents">{% include toc_pure_liquid.html html=content sanitize=true class="inline_toc" id="my_toc" toc_min=my_min toc_max=my_max page_name=my_name %}</div>
|
||||||
|
</div>
|
||||||
|
{% endunless %}
|
||||||
|
</section>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<link rel="stylesheet" href="/css/github.css">
|
||||||
|
<script src="/js/highlight.pack.js"></script>
|
||||||
|
<script>hljs.initHighlightingOnLoad();</script>
|
||||||
|
<script async="" src="/js/anchorlinks.js"></script>
|
||||||
|
<script async="" src="/js/jquery.js"></script>
|
||||||
|
<script async="" src="/js/menu.js"></script>
|
||||||
|
<script async="" src="/js/bootstrap.min.js"></script>
|
||||||
|
<script async="" src="/js/docs.js"></script>
|
||||||
|
</div>
|
||||||
|
<div id="mktoStyleLoaded" style="display: none; border-top-color: rgb(18, 52, 86);"></div>
|
||||||
|
<form class="ng-pristine ng-valid mktoForm mktoHasWidth mktoLayoutLeft" novalidate style="font-family: Helvetica, Arial, sans-serif; font-size: 13px; color: rgb(51, 51, 51); visibility: hidden; position: absolute; top: -500px; left: -1000px; width: 1602px;">
|
||||||
|
</form>
|
||||||
|
<iframe name="mktoFormsXDIframe0.4071891359139037" id="MktoForms2XDIframe" src="/js/XDFrame.html" style="display: none;"></iframe>
|
||||||
|
<script aria-hidden="true" type="application/x-lastpass" id="hiddenlpsubmitdiv" style="display: none;"></script><script>try{(function() { for(var lastpass_iter=0; lastpass_iter < document.forms.length; lastpass_iter++){ var lastpass_f = document.forms[lastpass_iter]; if(typeof(lastpass_f.lpsubmitorig2)=="undefined"){ lastpass_f.lpsubmitorig2 = lastpass_f.submit; if (typeof(lastpass_f.lpsubmitorig2)=='object'){ continue;}lastpass_f.submit = function(){ var form=this; var customEvent = document.createEvent("Event"); customEvent.initEvent("lpCustomEvent", true, true); var d = document.getElementById("hiddenlpsubmitdiv"); if (d) {for(var i = 0; i < document.forms.length; i++){ if(document.forms[i]==form){ if (typeof(d.innerText) != 'undefined') { d.innerText=i.toString(); } else { d.textContent=i.toString(); } } } d.dispatchEvent(customEvent); }form.lpsubmitorig2(); } } }})()}catch(e){}</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,111 @@
|
||||||
|
/*
|
||||||
|
*
|
||||||
|
* this css will be integrated into master. for now testing.......
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
|
.search-form {
|
||||||
|
float: left;
|
||||||
|
width: 295px;
|
||||||
|
margin: 2px 0 0!important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.form-control:focus {
|
||||||
|
outline: 0;
|
||||||
|
-webkit-box-shadow: none;
|
||||||
|
box-shadow: none;
|
||||||
|
}
|
||||||
|
.search-banner {
|
||||||
|
width: 100%;
|
||||||
|
align: center;
|
||||||
|
}
|
||||||
|
.search-form .algolia-autocomplete {
|
||||||
|
width: 100%;
|
||||||
|
padding-right: 54px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
*
|
||||||
|
* override google results.....
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
|
a.gs-title {
|
||||||
|
color: #2089C4!important;
|
||||||
|
text-decoration: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.gs-webResult div.gs-visibleUrl, .gs-imageResult div.gs-visibleUrl {
|
||||||
|
color: #82949E!important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.gs-webResult .gs-snippet, .gs-imageResult .gs-snippet, .gs-fileFormatType {
|
||||||
|
font-size: 14px!important;
|
||||||
|
}
|
||||||
|
|
||||||
|
span.reading-time {
|
||||||
|
font-style: italic;
|
||||||
|
font-size: 80%;
|
||||||
|
display: block;
|
||||||
|
padding-top: 10px;
|
||||||
|
padding-bottom: 10px;
|
||||||
|
color: #999;
|
||||||
|
}
|
||||||
|
|
||||||
|
span.reading-time-label {
|
||||||
|
}
|
||||||
|
|
||||||
|
img.with-border {
|
||||||
|
border: 1px solid #eaeaea;
|
||||||
|
}
|
||||||
|
|
||||||
|
div#autocompleteContainer {
|
||||||
|
border: 0!important;
|
||||||
|
margin: 0!important;
|
||||||
|
}
|
||||||
|
|
||||||
|
#side-toc {
|
||||||
|
border: 0;
|
||||||
|
padding: 20px;
|
||||||
|
margin-top: 20px;
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
#feedback-links {
|
||||||
|
border: 1px solid #2294ca;
|
||||||
|
padding: 10px;
|
||||||
|
margin-top: 20px;
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
#side-toc-contents,
|
||||||
|
#feedback-links {
|
||||||
|
list-style-type: none;
|
||||||
|
font-size: 80%;
|
||||||
|
}
|
||||||
|
|
||||||
|
#side-toc-contents ul,
|
||||||
|
#feedback-links ul {
|
||||||
|
margin-bottom: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
#side-toc-contents li {
|
||||||
|
padding-bottom: 7px;
|
||||||
|
padding-top: 7px;
|
||||||
|
line-height: 1!important;
|
||||||
|
}
|
||||||
|
#side-toc-contents ul ul li {
|
||||||
|
padding-left: 14px;
|
||||||
|
}
|
||||||
|
#side-toc-title {
|
||||||
|
font-weight: bolder;
|
||||||
|
font-size: 90%;
|
||||||
|
color: #155A74;
|
||||||
|
padding-bottom: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#site-generation {
|
||||||
|
font-size: 9px;
|
||||||
|
color: #999;
|
||||||
|
font-style: italic;
|
||||||
|
}
|
|
@ -0,0 +1 @@
|
||||||
|
<svg id="Capa_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 204 496"><style>.st0{opacity:7e-2;fill:#fff}</style><title>Artboard</title><path id="Rectangle-58" class="st0" d="M0 0h98l106 496H0z"/><path id="Rectangle-57" class="st0" d="M0 0h17l183 496H0z"/><path id="Rectangle-55" class="st0" d="M0 192l188.2 304H0z"/></svg>
|
After Width: | Height: | Size: 327 B |
241
index.md
241
index.md
|
@ -1,7 +1,7 @@
|
||||||
---
|
---
|
||||||
description: Home page for Docker's documentation
|
description: Home page for Docker's documentation
|
||||||
keywords: Docker, documentation, manual, guide, reference, api
|
keywords: Docker, documentation, manual, guide, reference, api
|
||||||
layout: docs
|
layout: landing
|
||||||
title: Docker Documentation
|
title: Docker Documentation
|
||||||
notoc: true
|
notoc: true
|
||||||
---
|
---
|
||||||
|
@ -33,141 +33,120 @@ production environment. Highlights [Compose Version 3 new features](/engine/gets
|
||||||
</td></tr>
|
</td></tr>
|
||||||
|
|
||||||
<tr valign="top">
|
<tr valign="top">
|
||||||
<td width="50%">{% capture basics %}[Start the basic tutorial](/engine/getstarted/){: class="button secondary-btn"}{% endcapture %}{{ basics | markdownify }}
|
<td width="50%">{% capture basics %}[Start the basic tutorial](/engine/getstarted/){: class="button outline-btn"}{% endcapture %}{{ basics | markdownify }}
|
||||||
</td>
|
</td>
|
||||||
<td width="50%">{% capture apps %}[Start the application tutorial](/engine/getstarted-voting-app/){: class="button secondary-btn"}{% endcapture %}{{ apps | markdownify }}
|
<td width="50%">{% capture apps %}[Start the application tutorial](/engine/getstarted-voting-app/){: class="button outline-btn"}{% endcapture %}{{ apps | markdownify }}
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
## Components
|
## Components
|
||||||
|
|
||||||
<section class="section projects_items_section GenericDev" style="margin-top:-150px; margin-bottom:-150px">
|
<div class="block">
|
||||||
<ul class="items widthcol3 media">
|
<div class="component-container">
|
||||||
<li>
|
<div class="row">
|
||||||
<div class="media_image">
|
<div class="col-md-4">
|
||||||
<a href="/docker-for-mac/"><img src="/images/icon-apple@2X.png" alt="Docker for Mac"></a>
|
<div class="component">
|
||||||
</div>
|
<div class="component-icon">
|
||||||
<div class="media_content">
|
<a href="docker-for-mac/"> <img src="../images/icon-apple@2X.png" alt="Docker for Mac"> </a>
|
||||||
<div data-mh="mh_docker_projects">
|
</div>
|
||||||
<h3><a href="/docker-for-mac/">Docker for Mac</a></h3>
|
<h3 id="docker-for-mac"><a href="docker-for-mac/">Docker for Mac</a></h3>
|
||||||
<p>A native application using the macOS sandbox security model which delivers all Docker tools to your Mac.</p>
|
<p>A native application using the macOS sandbox security model which delivers all Docker tools to your Mac.</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
<div class="col-md-4">
|
||||||
<li>
|
<div class="component">
|
||||||
<div class="media_image">
|
<div class="component-icon">
|
||||||
<a href="/docker-for-windows/"><img src="/images/icon-windows@2X.png" alt="Docker for Windows"></a>
|
<a href="docker-for-mac/"> <img src="../images/icon-windows@2X.png" alt="Docker for Mac"> </a>
|
||||||
</div>
|
</div>
|
||||||
<div class="media_content">
|
<h3 id="docker-for-windows"><a href="/#docker-for-windows">Docker for Windows</a></h3>
|
||||||
<div data-mh="mh_docker_projects">
|
<p>A native Windows application which delivers all Docker tools to your Windows computer.</p>
|
||||||
<h3><a href="/docker-for-windows/">Docker for Windows</a></h3>
|
</div>
|
||||||
<p>A native Windows application which delivers all Docker tools to your Windows computer.</p>
|
</div>
|
||||||
</div>
|
<div class="col-md-4">
|
||||||
</div>
|
<div class="component">
|
||||||
</li>
|
<div class="component-icon">
|
||||||
<li>
|
<a href="docker-for-mac/"> <img src="../images/icon-linux@2X.png" alt="Docker for Mac"> </a>
|
||||||
<div class="media_image">
|
</div>
|
||||||
<a href="/engine/installation/linux/"><img src="/images/icon-linux@2X.png" alt="Docker for Linux"></a>
|
<h3 id="docker-for-linux"><a href="/#docker-for-linux">Docker for Linux</a></h3>
|
||||||
</div>
|
<p>Install Docker on a computer which already has a Linux distribution installed.</p>
|
||||||
<div class="media_content">
|
</div>
|
||||||
<div data-mh="mh_docker_projects">
|
</div>
|
||||||
<h3><a href="/engine/installation/linux/">Docker for Linux</a></h3>
|
<!--components-full-width-->
|
||||||
<p>Install Docker on a computer which already has a Linux distribution installed.</p>
|
<div class="col-md-12">
|
||||||
</div>
|
<!--engine-->
|
||||||
</div>
|
<div class="component-full">
|
||||||
</li>
|
<div class="component-full-icon">
|
||||||
</ul>
|
<img src="../images/icon-engine@2X.png" alt="Docker Engine">
|
||||||
<ul class="items widthcol media">
|
</div>
|
||||||
<li>
|
<div class="component-full-copy">
|
||||||
<div class="media_image">
|
<h3 id="docker-engine"><a href="engine/installation/">Docker Engine</a></h3>
|
||||||
<a href="/engine/installation/"><img src="/images/icon-engine@2X.png" alt="Docker Engine"></a>
|
<p>Create Docker images and run Docker containers. As of v1.12.0, Engine includes <a href="/#">swarm mode</a> container orchestration features.</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!--cloud-->
|
||||||
|
<div class="component-full">
|
||||||
|
<div class="component-full-icon">
|
||||||
|
<img src="../images/icon-cloud@2X.png" alt="Docker Engine">
|
||||||
|
</div>
|
||||||
|
<div class="component-full-copy">
|
||||||
|
<h3 id="docker-cloud"><a href="/#">Docker Cloud</a></h3>
|
||||||
|
<p>A hosted service for building, testing, and deploying Docker images to your hosts.</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!--UCP-->
|
||||||
|
<div class="component-full">
|
||||||
|
<div class="component-full-icon">
|
||||||
|
<img src="../images/icon-ucp@2X.png" alt="Docker Universal Control Plane">
|
||||||
|
</div>
|
||||||
|
<div class="component-full-copy">
|
||||||
|
<h3 id="docker-cloud"><a href="datacenter/ucp/1.1/overview/">Docker Universal Control Plane</a></h3>
|
||||||
|
<p>(UCP) Manage a cluster of on-premises Docker hosts as if they were a single machine.</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!--compose-->
|
||||||
|
<div class="component-full">
|
||||||
|
<div class="component-full-icon">
|
||||||
|
<img src="../images/icon-compose@2X.png" alt="Docker Compose">
|
||||||
|
</div>
|
||||||
|
<div class="component-full-copy">
|
||||||
|
<h3 id="docker-cloud"><a href="compose/overview/">Docker Compose</a></h3>
|
||||||
|
<p>Define applications built using multiple containers.</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!--hub-->
|
||||||
|
<div class="component-full">
|
||||||
|
<div class="component-full-icon">
|
||||||
|
<img src="../images/icon-hub@2X.png" alt="Docker Hub">
|
||||||
|
</div>
|
||||||
|
<div class="component-full-copy">
|
||||||
|
<h3 id="docker-cloud"><a href="docker-hub/overview/">Docker Hub</a></h3>
|
||||||
|
<p>A hosted registry service for managing and building images.</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!--dtr-->
|
||||||
|
<div class="component-full">
|
||||||
|
<div class="component-full-icon">
|
||||||
|
<img src="../images/icon-registry@2X.png" alt="Docker Trusted Registry">
|
||||||
|
</div>
|
||||||
|
<div class="component-full-copy">
|
||||||
|
<h3 id="docker-cloud"><a href="docker-trusted-registry/">Docker Trusted Registry</a></h3>
|
||||||
|
<p>(DTR) stores and signs your images.</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!--machine-->
|
||||||
|
<div class="component-full">
|
||||||
|
<div class="component-full-icon">
|
||||||
|
<img src="../images/icon-machine@2X.png" alt="Docker Machine">
|
||||||
|
</div>
|
||||||
|
<div class="component-full-copy">
|
||||||
|
<h3 id="docker-cloud"><a href="machine/install-machine/">Docker Machine</a></h3>
|
||||||
|
<p>Automate container provisioning on your network or in the cloud. Available for Windows, macOS, or Linux.</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- end col-12-->
|
||||||
|
</div>
|
||||||
|
<!-- end component-container-->
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="media_content">
|
|
||||||
<div data-mh="mh_docker_projects">
|
|
||||||
<h3><a href="/engine/installation/">Docker Engine</a></h3>
|
|
||||||
<p>
|
|
||||||
Create Docker images and run Docker containers.</p>
|
|
||||||
<p>
|
|
||||||
As of v1.12.0, Engine includes <a href="/engine/swarm/">swarm mode</a> container orchestration features.</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
<ul class="items widthcol2 media">
|
|
||||||
<li>
|
|
||||||
<div class="media_image">
|
|
||||||
<a href="/docker-hub/index.md"><img src="/images/icon-hub@2X.png" alt="Docker Hub"></a>
|
|
||||||
</div>
|
|
||||||
<div class="media_content">
|
|
||||||
<div data-mh="mh_docker_projects">
|
|
||||||
<h3><a href="/docker-hub/index.md">Docker Hub</a></h3>
|
|
||||||
<p>
|
|
||||||
A hosted registry service for managing and building images.</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<div class="media_image">
|
|
||||||
<a href="/docker-cloud/index.md"><img src="/images/icon-cloud@2X.png" alt="Docker Cloud"></a>
|
|
||||||
</div>
|
|
||||||
<div class="media_content">
|
|
||||||
<div data-mh="mh_docker_projects">
|
|
||||||
<h3><a href="/docker-cloud/index.md">Docker Cloud</a></h3>
|
|
||||||
<p>
|
|
||||||
A hosted service for building, testing, and deploying Docker images to your hosts.</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<div class="media_image">
|
|
||||||
<a href="/datacenter/dtr/2.1/guides/index.md"><img src="/images/icon-registry@2X.png" alt="Docker Trusted Registry"></a>
|
|
||||||
</div>
|
|
||||||
<div class="media_content">
|
|
||||||
<div data-mh="mh_docker_projects">
|
|
||||||
<h3><a href="/datacenter/dtr/2.1/guides/index.md">Docker Trusted Registry</a></h3>
|
|
||||||
<p>
|
|
||||||
(DTR) stores and signs your images.</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<div class="media_image">
|
|
||||||
<a href="/datacenter/ucp/2.0/guides/index.md"><img src="/images/icon-ucp@2X.png" alt="Docker Universal Control Plane"></a>
|
|
||||||
</div>
|
|
||||||
<div class="media_content">
|
|
||||||
<div data-mh="mh_docker_projects">
|
|
||||||
<h3><a href="/datacenter/ucp/2.0/guides/index.md">Docker Universal Control Plane</a></h3>
|
|
||||||
<p>
|
|
||||||
(UCP) Manage a cluster of on-premises Docker hosts as if they were a single machine.
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<div class="media_image">
|
|
||||||
<a href="/machine/install-machine/"><img src="/images/icon-machine@2X.png" alt="Docker Machine"></a>
|
|
||||||
</div>
|
|
||||||
<div class="media_content">
|
|
||||||
<div data-mh="mh_docker_projects">
|
|
||||||
<h3><a href="/machine/install-machine/">Docker Machine</a></h3>
|
|
||||||
<p>
|
|
||||||
Automate container provisioning on your network or in
|
|
||||||
the cloud. Available for Windows, macOS, or Linux.</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<div class="media_image">
|
|
||||||
<a href="/compose/overview/"><img src="/images/icon-compose@2X.png" alt="Docker Compose"></a>
|
|
||||||
</div>
|
|
||||||
<div class="media_content">
|
|
||||||
<div data-mh="mh_docker_projects">
|
|
||||||
<h3><a href="/compose/overview/">Docker Compose</a></h3>
|
|
||||||
<p>
|
|
||||||
Define applications built using multiple containers.</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</section>
|
|
||||||
|
|
File diff suppressed because one or more lines are too long
|
@ -0,0 +1,72 @@
|
||||||
|
/*
|
||||||
|
*
|
||||||
|
* swapStyleSheet*********************************************************************
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
|
function swapStyleSheet(sheet) {
|
||||||
|
document.getElementById('pagestyle').setAttribute('href', sheet);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
$('#switch-style').change(function() {
|
||||||
|
|
||||||
|
if ($(this).is(':checked')) {
|
||||||
|
swapStyleSheet('../css/main-alt.css');
|
||||||
|
|
||||||
|
} else {
|
||||||
|
swapStyleSheet('../css/main.css');
|
||||||
|
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
$("#menu-toggle").click(function(e) {
|
||||||
|
e.preventDefault();
|
||||||
|
$("#wrapper").toggleClass("toggled");
|
||||||
|
});
|
||||||
|
|
||||||
|
var $body = $(document.body);
|
||||||
|
var navHeight = $('.navbar').outerHeight(true) + 10;
|
||||||
|
|
||||||
|
$body.scrollspy({
|
||||||
|
target: '#leftCol',
|
||||||
|
offset: navHeight
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
$(document).ready(function(){
|
||||||
|
// Add smooth scrolling to all links
|
||||||
|
$(".toc-nav a").on('click', function(event) {
|
||||||
|
|
||||||
|
// Make sure this.hash has a value before overriding default behavior
|
||||||
|
if (this.hash !== "") {
|
||||||
|
// Prevent default anchor click behavior
|
||||||
|
event.preventDefault();
|
||||||
|
|
||||||
|
// Store hash
|
||||||
|
var hash = this.hash;
|
||||||
|
|
||||||
|
// Using jQuery's animate() method to add smooth page scroll
|
||||||
|
// The optional number (800) specifies the number of milliseconds it takes to scroll to the specified area
|
||||||
|
$('html, body').animate({
|
||||||
|
scrollTop: $(hash).offset().top
|
||||||
|
}, 800, function(){
|
||||||
|
|
||||||
|
// Add hash (#) to URL when done scrolling (default click behavior)
|
||||||
|
window.location.hash = hash;
|
||||||
|
});
|
||||||
|
} // End if
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
/*
|
||||||
|
*
|
||||||
|
* make dropdown show on hover *********************************************************************
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
|
$('ul.nav li.dropdown').hover(function() {
|
||||||
|
$(this).find('.dropdown-menu').stop(true, true).delay(200).fadeIn(500);
|
||||||
|
}, function() {
|
||||||
|
$(this).find('.dropdown-menu').stop(true, true).delay(200).fadeOut(500);
|
||||||
|
});
|
File diff suppressed because one or more lines are too long
|
@ -0,0 +1,152 @@
|
||||||
|
---
|
||||||
|
description: Home page for Docker's documentation
|
||||||
|
keywords: Docker, documentation, manual, guide, reference, api
|
||||||
|
layout: landing
|
||||||
|
title: Docker Documentation
|
||||||
|
notoc: true
|
||||||
|
---
|
||||||
|
|
||||||
|
Docker packages your app with its dependencies, freeing you from worrying about your
|
||||||
|
system configuration, and making your app more portable.
|
||||||
|
|
||||||
|
<table>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
{% capture basics %}
|
||||||
|
### Learn the basics of Docker
|
||||||
|
|
||||||
|
The basic tutorial introduces Docker concepts, tools, and commands. The examples show you how to build, push,
|
||||||
|
and pull Docker images, and run them as containers. This
|
||||||
|
tutorial stops short of teaching you how to deploy applications.
|
||||||
|
{% endcapture %}{{ basics | markdownify }}
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
|
||||||
|
{% capture apps %}
|
||||||
|
### Define and deploy applications
|
||||||
|
|
||||||
|
The define-and-deploy tutorial shows how to relate
|
||||||
|
containers to each other and define them as services in an application that is ready to deploy at scale in a
|
||||||
|
production environment. Highlights [Compose Version 3 new features](/engine/getstarted-voting-app/index.md#compose-version-3-features-and-compatibility) and swarm mode.
|
||||||
|
{% endcapture %}{{ apps | markdownify }}
|
||||||
|
|
||||||
|
</td></tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td>{% capture basics %}[Start the basic tutorial](/engine/getstarted/){: class="button primary-btn"}{% endcapture %}{{ basics | markdownify }}
|
||||||
|
</td>
|
||||||
|
<td>{% capture apps %}[Start the application tutorial](/engine/getstarted-voting-app/){: class="button primary-btn"}{% endcapture %}{{ apps | markdownify }}
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
## Components
|
||||||
|
<div class="block">
|
||||||
|
<h3 id="components">Components</h3>
|
||||||
|
<div class="component-container">
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-md-4">
|
||||||
|
<div class="component">
|
||||||
|
<div class="component-icon">
|
||||||
|
<a href="docker-for-mac/"> <img src="../images/icon-apple@2X.png" alt="Docker for Mac"> </a>
|
||||||
|
</div>
|
||||||
|
<h3 id="docker-for-mac"><a href="docker-for-mac/">Docker for Mac</a></h3>
|
||||||
|
<p>A native application using the macOS sandbox security model which delivers all Docker tools to your Mac.</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-4">
|
||||||
|
<div class="component">
|
||||||
|
<div class="component-icon">
|
||||||
|
<a href="docker-for-mac/"> <img src="../images/icon-windows@2X.png" alt="Docker for Mac"> </a>
|
||||||
|
</div>
|
||||||
|
<h3 id="docker-for-windows"><a href="/#docker-for-windows">Docker for Windows</a></h3>
|
||||||
|
<p>A native Windows application which delivers all Docker tools to your Windows computer.</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-4">
|
||||||
|
<div class="component">
|
||||||
|
<div class="component-icon">
|
||||||
|
<a href="docker-for-mac/"> <img src="../images/icon-linux@2X.png" alt="Docker for Mac"> </a>
|
||||||
|
</div>
|
||||||
|
<h3 id="docker-for-linux"><a href="/#docker-for-linux">Docker for Linux</a></h3>
|
||||||
|
<p>Install Docker on a computer which already has a Linux distribution installed.</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!--components-full-width-->
|
||||||
|
<div class="col-md-12">
|
||||||
|
<!--engine-->
|
||||||
|
<div class="component-full">
|
||||||
|
<div class="component-full-icon">
|
||||||
|
<img src="../images/icon-engine@2X.png" alt="Docker Engine">
|
||||||
|
</div>
|
||||||
|
<div class="component-full-copy">
|
||||||
|
<h3 id="docker-engine"><a href="engine/installation/">Docker Engine</a></h3>
|
||||||
|
<p>Create Docker images and run Docker containers. As of v1.12.0, Engine includes <a href="/#">swarm mode</a> container orchestration features.</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!--cloud-->
|
||||||
|
<div class="component-full">
|
||||||
|
<div class="component-full-icon">
|
||||||
|
<img src="../images/icon-cloud@2X.png" alt="Docker Engine">
|
||||||
|
</div>
|
||||||
|
<div class="component-full-copy">
|
||||||
|
<h3 id="docker-cloud"><a href="/#">Docker Cloud</a></h3>
|
||||||
|
<p>A hosted service for building, testing, and deploying Docker images to your hosts.</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!--UCP-->
|
||||||
|
<div class="component-full">
|
||||||
|
<div class="component-full-icon">
|
||||||
|
<img src="../images/icon-ucp@2X.png" alt="Docker Universal Control Plane">
|
||||||
|
</div>
|
||||||
|
<div class="component-full-copy">
|
||||||
|
<h3 id="docker-cloud"><a href="datacenter/ucp/1.1/overview/">Docker Universal Control Plane</a></h3>
|
||||||
|
<p>(UCP) Manage a cluster of on-premises Docker hosts as if they were a single machine.</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!--compose-->
|
||||||
|
<div class="component-full">
|
||||||
|
<div class="component-full-icon">
|
||||||
|
<img src="../images/icon-compose@2X.png" alt="Docker Compose">
|
||||||
|
</div>
|
||||||
|
<div class="component-full-copy">
|
||||||
|
<h3 id="docker-cloud"><a href="compose/overview/">Docker Compose</a></h3>
|
||||||
|
<p>Define applications built using multiple containers.</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!--hub-->
|
||||||
|
<div class="component-full">
|
||||||
|
<div class="component-full-icon">
|
||||||
|
<img src="../images/icon-hub@2X.png" alt="Docker Hub">
|
||||||
|
</div>
|
||||||
|
<div class="component-full-copy">
|
||||||
|
<h3 id="docker-cloud"><a href="docker-hub/overview/">Docker Hub</a></h3>
|
||||||
|
<p>A hosted registry service for managing and building images.</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!--dtr-->
|
||||||
|
<div class="component-full">
|
||||||
|
<div class="component-full-icon">
|
||||||
|
<img src="../images/icon-registry@2X.png" alt="Docker Trusted Registry">
|
||||||
|
</div>
|
||||||
|
<div class="component-full-copy">
|
||||||
|
<h3 id="docker-cloud"><a href="docker-trusted-registry/">Docker Trusted Registry</a></h3>
|
||||||
|
<p>(DTR) stores and signs your images.</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!--machine-->
|
||||||
|
<div class="component-full">
|
||||||
|
<div class="component-full-icon">
|
||||||
|
<img src="../images/icon-machine@2X.png" alt="Docker Machine">
|
||||||
|
</div>
|
||||||
|
<div class="component-full-copy">
|
||||||
|
<h3 id="docker-cloud"><a href="machine/install-machine/">Docker Machine</a></h3>
|
||||||
|
<p>Automate container provisioning on your network or in the cloud. Available for Windows, macOS, or Linux.</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- end col-12-->
|
||||||
|
</div>
|
||||||
|
<!-- end component-container-->
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
Loading…
Reference in New Issue