You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mesos.apache.org by gi...@apache.org on 2018/03/01 00:52:39 UTC

[1/3] mesos-site git commit: Updated the website built from mesos SHA: 32f6d4e.

Repository: mesos-site
Updated Branches:
  refs/heads/asf-site 1765f4f5a -> 88b9246cd


http://git-wip-us.apache.org/repos/asf/mesos-site/blob/88b9246c/content/api/latest/c++/mock__docker_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/mock__docker_8hpp_source.html b/content/api/latest/c++/mock__docker_8hpp_source.html
index 2563c0e..a3c671c 100644
--- a/content/api/latest/c++/mock__docker_8hpp_source.html
+++ b/content/api/latest/c++/mock__docker_8hpp_source.html
@@ -334,7 +334,7 @@
 <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1DockerContainerizerProcess_html_aebc5890cccfbeaf44b48be7b33c676e9"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1DockerContainerizerProcess.html#aebc5890cccfbeaf44b48be7b33c676e9">mesos::internal::slave::DockerContainerizerProcess::fetch</a></div><div class="ttdeci">virtual process::Future&lt; Nothing &gt; fetch(const ContainerID &amp;containerId)</div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1tests_1_1MockDocker_html_a685c68f87dc5987215611c11b1b8d8da"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1MockDocker.html#a685c68f87dc5987215611c11b1b8d8da">mesos::internal::tests::MockDocker::~MockDocker</a></div><div class="ttdeci">virtual ~MockDocker()</div></div>
 <div class="ttc" id="future_8hpp_html"><div class="ttname"><a href="future_8hpp.html">future.hpp</a></div></div>
-<div class="ttc" id="classDocker_html"><div class="ttname"><a href="classDocker.html">Docker</a></div><div class="ttdef"><b>Definition:</b> docker.hpp:55</div></div>
+<div class="ttc" id="classDocker_html"><div class="ttname"><a href="classDocker.html">Docker</a></div><div class="ttdef"><b>Definition:</b> docker.hpp:57</div></div>
 <div class="ttc" id="namespacemesos_1_1uri_1_1docker_html_abbd9f55734f0b832bc5a87c3ee5d449e"><div class="ttname"><a href="namespacemesos_1_1uri_1_1docker.html#abbd9f55734f0b832bc5a87c3ee5d449e">mesos::uri::docker::image</a></div><div class="ttdeci">URI image(const std::string &amp;repository, const std::string &amp;reference, const std::string &amp;registry, const Option&lt; std::string &gt; &amp;scheme=None(), const Option&lt; int &gt; &amp;port=None())</div><div class="ttdef"><b>Definition:</b> docker.hpp:30</div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1tests_1_1MockDockerContainerizerProcess_html_ad452ce42356e37f52a734dbd408aaf02"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1MockDockerContainerizerProcess.html#ad452ce42356e37f52a734dbd408aaf02">mesos::internal::tests::MockDockerContainerizerProcess::_pull</a></div><div class="ttdeci">process::Future&lt; Nothing &gt; _pull(const ContainerID &amp;containerId)</div><div class="ttdef"><b>Definition:</b> mock_docker.hpp:230</div></div>
 <div class="ttc" id="structNone_html"><div class="ttname"><a href="structNone.html">None</a></div><div class="ttdef"><b>Definition:</b> none.hpp:27</div></div>
@@ -350,7 +350,7 @@
 <div class="ttc" id="classprocess_1_1Owned_html"><div class="ttname"><a href="classprocess_1_1Owned.html">process::Owned&lt; mesos::slave::ContainerLogger &gt;</a></div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1tests_1_1MockDockerContainerizer_html_afa5ce77a86dbbd0b7bbc9abdb14c02f3"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1MockDockerContainerizer.html#afa5ce77a86dbbd0b7bbc9abdb14c02f3">mesos::internal::tests::MockDockerContainerizer::MOCK_METHOD2</a></div><div class="ttdeci">MOCK_METHOD2(update, process::Future&lt; Nothing &gt;(const ContainerID &amp;, const Resources &amp;))</div></div>
 <div class="ttc" id="slave_2containerizer_2docker_8hpp_html"><div class="ttname"><a href="slave_2containerizer_2docker_8hpp.html">docker.hpp</a></div></div>
-<div class="ttc" id="classDocker_1_1RunOptions_html"><div class="ttname"><a href="classDocker_1_1RunOptions.html">Docker::RunOptions</a></div><div class="ttdef"><b>Definition:</b> docker.hpp:175</div></div>
+<div class="ttc" id="classDocker_1_1RunOptions_html"><div class="ttname"><a href="classDocker_1_1RunOptions.html">Docker::RunOptions</a></div><div class="ttdef"><b>Definition:</b> docker.hpp:177</div></div>
 <div class="ttc" id="namespacemesos_1_1internal_1_1tests_html_af8289f648a916c3f66923867452c7b1b"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests.html#af8289f648a916c3f66923867452c7b1b">mesos::internal::tests::flags</a></div><div class="ttdeci">Flags flags</div></div>
 <div class="ttc" id="classDocker_html_a4f45c8632608059b07157a65033474fc"><div class="ttname"><a href="classDocker.html#a4f45c8632608059b07157a65033474fc">Docker::stop</a></div><div class="ttdeci">virtual process::Future&lt; Nothing &gt; stop(const std::string &amp;containerName, const Duration &amp;timeout=Seconds(0), bool remove=false) const </div></div>
 <div class="ttc" id="classprocess_1_1Future_html"><div class="ttname"><a href="classprocess_1_1Future.html">process::Future</a></div><div class="ttdef"><b>Definition:</b> future.hpp:57</div></div>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/88b9246c/content/api/latest/c++/slave_2containerizer_2docker_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/slave_2containerizer_2docker_8hpp_source.html b/content/api/latest/c++/slave_2containerizer_2docker_8hpp_source.html
index c6d6b49..a186851 100644
--- a/content/api/latest/c++/slave_2containerizer_2docker_8hpp_source.html
+++ b/content/api/latest/c++/slave_2containerizer_2docker_8hpp_source.html
@@ -586,7 +586,7 @@
 <div class="ttc" id="classOption_html_a4e3bf8416d95246f43c91f1b5c309323"><div class="ttname"><a href="classOption.html#a4e3bf8416d95246f43c91f1b5c309323">Option::isSome</a></div><div class="ttdeci">bool isSome() const </div><div class="ttdef"><b>Definition:</b> option.hpp:115</div></div>
 <div class="ttc" id="3rdparty_2libprocess_2include_2process_2shared_8hpp_html"><div class="ttname"><a href="3rdparty_2libprocess_2include_2process_2shared_8hpp.html">shared.hpp</a></div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1DockerContainerizerProcess_html_a5ce6db0ef481af3a94a4da78001adeb4"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1DockerContainerizerProcess.html#a5ce6db0ef481af3a94a4da78001adeb4">mesos::internal::slave::DockerContainerizerProcess::usage</a></div><div class="ttdeci">virtual process::Future&lt; ResourceStatistics &gt; usage(const ContainerID &amp;containerId)</div></div>
-<div class="ttc" id="classDocker_1_1Container_html"><div class="ttname"><a href="classDocker_1_1Container.html">Docker::Container</a></div><div class="ttdef"><b>Definition:</b> docker.hpp:89</div></div>
+<div class="ttc" id="classDocker_1_1Container_html"><div class="ttname"><a href="classDocker_1_1Container.html">Docker::Container</a></div><div class="ttdef"><b>Definition:</b> docker.hpp:91</div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1DockerContainerizerProcess_html_a0f67636ddaa8e3d96a13f11bac053013"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1DockerContainerizerProcess.html#a0f67636ddaa8e3d96a13f11bac053013">mesos::internal::slave::DockerContainerizerProcess::containers</a></div><div class="ttdeci">virtual process::Future&lt; hashset&lt; ContainerID &gt; &gt; containers()</div></div>
 <div class="ttc" id="classhashmap_html"><div class="ttname"><a href="classhashmap.html">hashmap&lt; ContainerID, Container * &gt;</a></div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1DockerContainerizer_html_a2ca322cbd1737f4f03c5b96ee882e5a6"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1DockerContainerizer.html#a2ca322cbd1737f4f03c5b96ee882e5a6">mesos::internal::slave::DockerContainerizer::update</a></div><div class="ttdeci">virtual process::Future&lt; Nothing &gt; update(const ContainerID &amp;containerId, const Resources &amp;resources)</div></div>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/88b9246c/content/blog/feed.xml
----------------------------------------------------------------------
diff --git a/content/blog/feed.xml b/content/blog/feed.xml
index 74b712c..9acb342 100644
--- a/content/blog/feed.xml
+++ b/content/blog/feed.xml
@@ -295,7 +295,7 @@ To learn more about CSI work in Mesos, you can dig into the design document &lt;
 &lt;/ul&gt;
 
 
-&lt;p&gt;If you are a user and would like to suggest some areas for performance improvement, please let us know by emailing &lt;a href=&quot;&amp;#109;&amp;#x61;&amp;#105;&amp;#x6c;&amp;#x74;&amp;#111;&amp;#58;&amp;#100;&amp;#x65;&amp;#x76;&amp;#64;&amp;#x61;&amp;#112;&amp;#x61;&amp;#x63;&amp;#104;&amp;#x65;&amp;#x2e;&amp;#109;&amp;#101;&amp;#x73;&amp;#x6f;&amp;#115;&amp;#46;&amp;#111;&amp;#x72;&amp;#103;&quot;&gt;&amp;#100;&amp;#x65;&amp;#118;&amp;#x40;&amp;#x61;&amp;#x70;&amp;#x61;&amp;#99;&amp;#104;&amp;#101;&amp;#46;&amp;#x6d;&amp;#x65;&amp;#115;&amp;#x6f;&amp;#115;&amp;#46;&amp;#111;&amp;#x72;&amp;#103;&lt;/a&gt;.&lt;/p&gt;
+&lt;p&gt;If you are a user and would like to suggest some areas for performance improvement, please let us know by emailing &lt;a href=&quot;&amp;#109;&amp;#97;&amp;#x69;&amp;#108;&amp;#x74;&amp;#111;&amp;#58;&amp;#x64;&amp;#101;&amp;#x76;&amp;#x40;&amp;#x61;&amp;#112;&amp;#x61;&amp;#x63;&amp;#104;&amp;#x65;&amp;#46;&amp;#x6d;&amp;#x65;&amp;#115;&amp;#x6f;&amp;#115;&amp;#x2e;&amp;#x6f;&amp;#114;&amp;#103;&quot;&gt;&amp;#x64;&amp;#101;&amp;#118;&amp;#x40;&amp;#x61;&amp;#112;&amp;#97;&amp;#x63;&amp;#x68;&amp;#101;&amp;#x2e;&amp;#109;&amp;#x65;&amp;#x73;&amp;#x6f;&amp;#115;&amp;#x2e;&amp;#111;&amp;#x72;&amp;#x67;&lt;/a&gt;.&lt;/p&gt;
 
 	</content>
   </entry>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/88b9246c/content/blog/performance-working-group-progress-report/index.html
----------------------------------------------------------------------
diff --git a/content/blog/performance-working-group-progress-report/index.html b/content/blog/performance-working-group-progress-report/index.html
index 39be205..b3e54e4 100644
--- a/content/blog/performance-working-group-progress-report/index.html
+++ b/content/blog/performance-working-group-progress-report/index.html
@@ -248,7 +248,7 @@
 </ul>
 
 
-<p>If you are a user and would like to suggest some areas for performance improvement, please let us know by emailing <a href="&#109;&#x61;&#105;&#x6c;&#x74;&#111;&#58;&#100;&#x65;&#x76;&#64;&#x61;&#112;&#x61;&#x63;&#104;&#x65;&#x2e;&#109;&#101;&#x73;&#x6f;&#115;&#46;&#111;&#x72;&#103;">&#100;&#x65;&#118;&#x40;&#x61;&#x70;&#x61;&#99;&#104;&#101;&#46;&#x6d;&#x65;&#115;&#x6f;&#115;&#46;&#111;&#x72;&#103;</a>.</p>
+<p>If you are a user and would like to suggest some areas for performance improvement, please let us know by emailing <a href="&#109;&#97;&#x69;&#108;&#x74;&#111;&#58;&#x64;&#101;&#x76;&#x40;&#x61;&#112;&#x61;&#x63;&#104;&#x65;&#46;&#x6d;&#x65;&#115;&#x6f;&#115;&#x2e;&#x6f;&#114;&#103;">&#x64;&#101;&#118;&#x40;&#x61;&#112;&#97;&#x63;&#x68;&#101;&#x2e;&#109;&#x65;&#x73;&#x6f;&#115;&#x2e;&#111;&#x72;&#x67;</a>.</p>
 
   </div>
 </div>


[3/3] mesos-site git commit: Updated the website built from mesos SHA: 32f6d4e.

Posted by gi...@apache.org.
Updated the website built from mesos SHA: 32f6d4e.


Project: http://git-wip-us.apache.org/repos/asf/mesos-site/repo
Commit: http://git-wip-us.apache.org/repos/asf/mesos-site/commit/88b9246c
Tree: http://git-wip-us.apache.org/repos/asf/mesos-site/tree/88b9246c
Diff: http://git-wip-us.apache.org/repos/asf/mesos-site/diff/88b9246c

Branch: refs/heads/asf-site
Commit: 88b9246cd094eb14920c8c836a5d4f2170311c3b
Parents: 1765f4f
Author: jenkins <bu...@apache.org>
Authored: Thu Mar 1 00:52:35 2018 +0000
Committer: jenkins <bu...@apache.org>
Committed: Thu Mar 1 00:52:35 2018 +0000

----------------------------------------------------------------------
 content/api/latest/c++/docker_2docker_8hpp.html |   2 +
 .../latest/c++/docker_2docker_8hpp_source.html  | 898 ++++++++++---------
 .../latest/c++/mock__docker_8hpp_source.html    |   4 +-
 ...lave_2containerizer_2docker_8hpp_source.html |   2 +-
 content/blog/feed.xml                           |   2 +-
 .../index.html                                  |   2 +-
 6 files changed, 460 insertions(+), 450 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/mesos-site/blob/88b9246c/content/api/latest/c++/docker_2docker_8hpp.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/docker_2docker_8hpp.html b/content/api/latest/c++/docker_2docker_8hpp.html
index cface67..9658f87 100644
--- a/content/api/latest/c++/docker_2docker_8hpp.html
+++ b/content/api/latest/c++/docker_2docker_8hpp.html
@@ -57,7 +57,9 @@
 <div class="contents">
 <div class="textblock"><code>#include &lt;list&gt;</code><br/>
 <code>#include &lt;map&gt;</code><br/>
+<code>#include &lt;mutex&gt;</code><br/>
 <code>#include &lt;string&gt;</code><br/>
+<code>#include &lt;utility&gt;</code><br/>
 <code>#include &lt;<a class="el" href="future_8hpp_source.html">process/future.hpp</a>&gt;</code><br/>
 <code>#include &lt;<a class="el" href="owned_8hpp_source.html">process/owned.hpp</a>&gt;</code><br/>
 <code>#include &lt;<a class="el" href="subprocess_8hpp_source.html">process/subprocess.hpp</a>&gt;</code><br/>


[2/3] mesos-site git commit: Updated the website built from mesos SHA: 32f6d4e.

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/88b9246c/content/api/latest/c++/docker_2docker_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/docker_2docker_8hpp_source.html b/content/api/latest/c++/docker_2docker_8hpp_source.html
index 376d770..48a256b 100644
--- a/content/api/latest/c++/docker_2docker_8hpp_source.html
+++ b/content/api/latest/c++/docker_2docker_8hpp_source.html
@@ -73,509 +73,517 @@
 <div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor"></span></div>
 <div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#include &lt;list&gt;</span></div>
 <div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#include &lt;map&gt;</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;</div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="future_8hpp.html">process/future.hpp</a>&gt;</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="owned_8hpp.html">process/owned.hpp</a>&gt;</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="subprocess_8hpp.html">process/subprocess.hpp</a>&gt;</span></div>
-<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;</div>
-<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="duration_8hpp.html">stout/duration.hpp</a>&gt;</span></div>
-<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="json_8hpp.html">stout/json.hpp</a>&gt;</span></div>
-<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="none_8hpp.html">stout/none.hpp</a>&gt;</span></div>
-<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="nothing_8hpp.html">stout/nothing.hpp</a>&gt;</span></div>
-<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="option_8hpp.html">stout/option.hpp</a>&gt;</span></div>
-<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="path_8hpp.html">stout/path.hpp</a>&gt;</span></div>
-<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="3rdparty_2stout_2include_2stout_2version_8hpp.html">stout/version.hpp</a>&gt;</span></div>
-<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;</div>
-<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="rm_8hpp.html">stout/os/rm.hpp</a>&gt;</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &lt;mutex&gt;</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &lt;utility&gt;</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;</div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="future_8hpp.html">process/future.hpp</a>&gt;</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="owned_8hpp.html">process/owned.hpp</a>&gt;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="subprocess_8hpp.html">process/subprocess.hpp</a>&gt;</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;</div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="duration_8hpp.html">stout/duration.hpp</a>&gt;</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="json_8hpp.html">stout/json.hpp</a>&gt;</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="none_8hpp.html">stout/none.hpp</a>&gt;</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="nothing_8hpp.html">stout/nothing.hpp</a>&gt;</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="option_8hpp.html">stout/option.hpp</a>&gt;</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="path_8hpp.html">stout/path.hpp</a>&gt;</span></div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="3rdparty_2stout_2include_2stout_2version_8hpp.html">stout/version.hpp</a>&gt;</span></div>
 <div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;</div>
-<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="resources_8hpp.html">mesos/resources.hpp</a>&quot;</span></div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="rm_8hpp.html">stout/os/rm.hpp</a>&gt;</span></div>
 <div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;</div>
-<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="src_2messages_2flags_8hpp.html">messages/flags.hpp</a>&quot;</span></div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="resources_8hpp.html">mesos/resources.hpp</a>&quot;</span></div>
 <div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;</div>
-<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="comment">// OS-specific default prefix to be used for the DOCKER_HOST environment</span></div>
-<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="comment">// variable. Note that on Linux, the default prefix is the only prefix</span></div>
-<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="comment">// available; only Windows supports multiple prefixes.</span></div>
-<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;<span class="comment">// TODO(hausdorff): Add support for the Windows `tcp://` prefix as well.</span></div>
-<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<span class="preprocessor">#ifdef __WINDOWS__</span></div>
-<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;<span class="preprocessor"></span>constexpr <span class="keywordtype">char</span> <a class="code" href="docker_2docker_8hpp.html#aaa33f928061d14ba4d30c9d242ab3af6">DEFAULT_DOCKER_HOST_PREFIX</a>[] = <span class="stringliteral">&quot;npipe://&quot;</span>;</div>
-<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;<span class="preprocessor">#else</span></div>
-<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="docker_2docker_8hpp.html#aaa33f928061d14ba4d30c9d242ab3af6">   49</a></span>&#160;<span class="preprocessor"></span>constexpr <span class="keywordtype">char</span> <a class="code" href="docker_2docker_8hpp.html#aaa33f928061d14ba4d30c9d242ab3af6">DEFAULT_DOCKER_HOST_PREFIX</a>[] = <span class="stringliteral">&quot;unix://&quot;</span>;</div>
-<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;<span class="preprocessor">#endif // __WINDOWS__</span></div>
-<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;<span class="comment">// Abstraction for working with Docker (modeled on CLI).</span></div>
-<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;<span class="comment">// TODO(benh): Make futures returned by functions be discardable.</span></div>
-<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="classDocker.html">   55</a></span>&#160;<span class="keyword">class </span><a class="code" href="classDocker.html">Docker</a></div>
-<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;{</div>
-<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;  <span class="comment">// Create Docker abstraction and optionally validate docker.</span></div>
-<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;  <span class="keyword">static</span> <a class="code" href="classTry.html">Try&lt;process::Owned&lt;Docker&gt;</a>&gt; <a class="code" href="classDocker.html#a370c1d613e35cc8b8e393dc8c83876e6">create</a>(</div>
-<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;      <span class="keyword">const</span> std::string&amp; path,</div>
-<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;      <span class="keyword">const</span> std::string&amp; socket,</div>
-<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;      <span class="keywordtype">bool</span> <a class="code" href="namespaceappc_1_1spec.html#a1f003511d7ad7c4792223d0b11b60f62">validate</a> = <span class="keyword">true</span>,</div>
-<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;JSON::Object&gt;</a>&amp; config = <a class="code" href="structNone.html">None</a>());</div>
-<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;</div>
-<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="classDocker.html#abf91637f3f62b14134f06987e2d6cf16">   65</a></span>&#160;  <span class="keyword">virtual</span> <a class="code" href="classDocker.html#abf91637f3f62b14134f06987e2d6cf16">~Docker</a>() {}</div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="src_2messages_2flags_8hpp.html">messages/flags.hpp</a>&quot;</span></div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;</div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="comment">// OS-specific default prefix to be used for the DOCKER_HOST environment</span></div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;<span class="comment">// variable. Note that on Linux, the default prefix is the only prefix</span></div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<span class="comment">// available; only Windows supports multiple prefixes.</span></div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;<span class="comment">// TODO(hausdorff): Add support for the Windows `tcp://` prefix as well.</span></div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;<span class="preprocessor">#ifdef __WINDOWS__</span></div>
+<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;<span class="preprocessor"></span>constexpr <span class="keywordtype">char</span> <a class="code" href="docker_2docker_8hpp.html#aaa33f928061d14ba4d30c9d242ab3af6">DEFAULT_DOCKER_HOST_PREFIX</a>[] = <span class="stringliteral">&quot;npipe://&quot;</span>;</div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;<span class="preprocessor">#else</span></div>
+<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="docker_2docker_8hpp.html#aaa33f928061d14ba4d30c9d242ab3af6">   51</a></span>&#160;<span class="preprocessor"></span>constexpr <span class="keywordtype">char</span> <a class="code" href="docker_2docker_8hpp.html#aaa33f928061d14ba4d30c9d242ab3af6">DEFAULT_DOCKER_HOST_PREFIX</a>[] = <span class="stringliteral">&quot;unix://&quot;</span>;</div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;<span class="preprocessor">#endif // __WINDOWS__</span></div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;<span class="comment">// Abstraction for working with Docker (modeled on CLI).</span></div>
+<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;<span class="comment">//</span></div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;<span class="comment">// TODO(benh): Make futures returned by functions be discardable.</span></div>
+<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="classDocker.html">   57</a></span>&#160;<span class="keyword">class </span><a class="code" href="classDocker.html">Docker</a></div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;{</div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;  <span class="comment">// Create Docker abstraction and optionally validate docker.</span></div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;  <span class="keyword">static</span> <a class="code" href="classTry.html">Try&lt;process::Owned&lt;Docker&gt;</a>&gt; <a class="code" href="classDocker.html#a370c1d613e35cc8b8e393dc8c83876e6">create</a>(</div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;      <span class="keyword">const</span> std::string&amp; path,</div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;      <span class="keyword">const</span> std::string&amp; socket,</div>
+<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;      <span class="keywordtype">bool</span> <a class="code" href="namespaceappc_1_1spec.html#a1f003511d7ad7c4792223d0b11b60f62">validate</a> = <span class="keyword">true</span>,</div>
+<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;JSON::Object&gt;</a>&amp; config = <a class="code" href="structNone.html">None</a>());</div>
 <div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;</div>
-<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="structDocker_1_1Device.html">   67</a></span>&#160;  <span class="keyword">struct </span><a class="code" href="structDocker_1_1Device.html">Device</a></div>
-<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;  {</div>
-<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="structDocker_1_1Device.html#aae6d15031248e229009ba54e7897ec81">   69</a></span>&#160;    <a class="code" href="classPath.html">Path</a> <a class="code" href="structDocker_1_1Device.html#aae6d15031248e229009ba54e7897ec81">hostPath</a>;</div>
-<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="structDocker_1_1Device.html#a6d9a10b7266815d0e38624401fcee248">   70</a></span>&#160;    <a class="code" href="classPath.html">Path</a> <a class="code" href="structDocker_1_1Device.html#a6d9a10b7266815d0e38624401fcee248">containerPath</a>;</div>
-<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;</div>
-<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="structDocker_1_1Device_1_1Access.html">   72</a></span>&#160;    <span class="keyword">struct </span><a class="code" href="structDocker_1_1Device_1_1Access.html">Access</a></div>
-<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;    {</div>
-<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="structDocker_1_1Device_1_1Access.html#aaf338c2ce31769707999e451d72b2072">   74</a></span>&#160;      <a class="code" href="structDocker_1_1Device_1_1Access.html#aaf338c2ce31769707999e451d72b2072">Access</a>() : <a class="code" href="structDocker_1_1Device_1_1Access.html#ab4a1a1a34181c1b542803ba637b3640b">read</a>(false), <a class="code" href="structDocker_1_1Device_1_1Access.html#a50be7cc67a985ab3fbc1a119e7c18bb6">write</a>(false), <a class="code" href="structDocker_1_1Device_1_1Access.html#a454de7a52e5aeae079b6487eaa8e993f">mknod</a>(false) {}</div>
-<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;</div>
-<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="structDocker_1_1Device_1_1Access.html#ab4a1a1a34181c1b542803ba637b3640b">   76</a></span>&#160;      <span class="keywordtype">bool</span> <a class="code" href="structDocker_1_1Device_1_1Access.html#ab4a1a1a34181c1b542803ba637b3640b">read</a>;</div>
-<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="structDocker_1_1Device_1_1Access.html#a50be7cc67a985ab3fbc1a119e7c18bb6">   77</a></span>&#160;      <span class="keywordtype">bool</span> <a class="code" href="structDocker_1_1Device_1_1Access.html#a50be7cc67a985ab3fbc1a119e7c18bb6">write</a>;</div>
-<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="structDocker_1_1Device_1_1Access.html#a454de7a52e5aeae079b6487eaa8e993f">   78</a></span>&#160;      <span class="keywordtype">bool</span> <a class="code" href="structDocker_1_1Device_1_1Access.html#a454de7a52e5aeae079b6487eaa8e993f">mknod</a>;</div>
-<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;    } <a class="code" href="structDocker_1_1Device.html#aba8dd66fc4f724c34d896f8e87cce72e">access</a>;</div>
-<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;  };</div>
-<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;</div>
-<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="structDocker_1_1PortMapping.html">   82</a></span>&#160;  <span class="keyword">struct </span><a class="code" href="structDocker_1_1PortMapping.html">PortMapping</a></div>
-<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;  {</div>
-<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="structDocker_1_1PortMapping.html#a83397b57136d2d1801ff776e05e8aaee">   84</a></span>&#160;    uint32_t <a class="code" href="structDocker_1_1PortMapping.html#a83397b57136d2d1801ff776e05e8aaee">hostPort</a>;</div>
-<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="structDocker_1_1PortMapping.html#a5f73ec1d00e9bebe33b963a5f0bf04dc">   85</a></span>&#160;    uint32_t <a class="code" href="structDocker_1_1PortMapping.html#a5f73ec1d00e9bebe33b963a5f0bf04dc">containerPort</a>;</div>
-<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="structDocker_1_1PortMapping.html#a2af6ba4b5d848dacd369567906b127fc">   86</a></span>&#160;    <a class="code" href="classOption.html">Option&lt;std::string&gt;</a> <a class="code" href="structDocker_1_1PortMapping.html#a2af6ba4b5d848dacd369567906b127fc">protocol</a>;</div>
-<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;  };</div>
-<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;</div>
-<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="classDocker_1_1Container.html">   89</a></span>&#160;  <span class="keyword">class </span><a class="code" href="classDocker_1_1Container.html">Container</a></div>
-<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;  {</div>
-<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;  <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;    <span class="keyword">static</span> <a class="code" href="classTry.html">Try&lt;Container&gt;</a> <a class="code" href="classDocker_1_1Container.html#a285ec01353dc0d304cd4bb9344fb6fdc">create</a>(</div>
-<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;        <span class="keyword">const</span> std::string&amp; <a class="code" href="classDocker_1_1Container.html#a3c7827975fc6182997b44752c96ec1df">output</a>);</div>
-<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;</div>
-<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;    <span class="comment">// Returns the docker inspect output.</span></div>
-<div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="classDocker_1_1Container.html#a3c7827975fc6182997b44752c96ec1df">   96</a></span>&#160;    <span class="keyword">const</span> std::string <a class="code" href="classDocker_1_1Container.html#a3c7827975fc6182997b44752c96ec1df">output</a>;</div>
-<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;</div>
-<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;    <span class="comment">// Returns the ID of the container.</span></div>
-<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="classDocker_1_1Container.html#a2d8c2defc4769ffe5374b269e46780cd">   99</a></span>&#160;    <span class="keyword">const</span> std::string <a class="code" href="classDocker_1_1Container.html#a2d8c2defc4769ffe5374b269e46780cd">id</a>;</div>
-<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;</div>
-<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;    <span class="comment">// Returns the name of the container.</span></div>
-<div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="classDocker_1_1Container.html#a2d653bf9d523e3c35536b3c56d8abdce">  102</a></span>&#160;    <span class="keyword">const</span> std::string <a class="code" href="classDocker_1_1Container.html#a2d653bf9d523e3c35536b3c56d8abdce">name</a>;</div>
-<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;</div>
-<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;    <span class="comment">// Returns the pid of the container, or None if the container is</span></div>
-<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;    <span class="comment">// not running.</span></div>
-<div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="classDocker_1_1Container.html#a825f1f81694908ea0d47a889f6cb71ea">  106</a></span>&#160;    <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;pid_t&gt;</a> <a class="code" href="classDocker_1_1Container.html#a825f1f81694908ea0d47a889f6cb71ea">pid</a>;</div>
-<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;</div>
-<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;    <span class="comment">// Returns if the container has already started. This field is</span></div>
-<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;    <span class="comment">// needed since pid is empty when the container terminates.</span></div>
-<div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="classDocker_1_1Container.html#a3bb01922d502d092b8be21cef3a2c45c">  110</a></span>&#160;    <span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classDocker_1_1Container.html#a3bb01922d502d092b8be21cef3a2c45c">started</a>;</div>
-<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;</div>
-<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;    <span class="comment">// Returns the IPv4 address of the container, or `None()` if no</span></div>
-<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;    <span class="comment">// IPv4 address has been assigned.</span></div>
-<div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="classDocker_1_1Container.html#a3f16c086b28059796d404e040612a8a2">  114</a></span>&#160;    <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;std::string&gt;</a> <a class="code" href="classDocker_1_1Container.html#a3f16c086b28059796d404e040612a8a2">ipAddress</a>;</div>
-<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;</div>
-<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;    <span class="comment">// Returns the IPv6 address of the container, or `None()` if no</span></div>
-<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;    <span class="comment">// IPv6 address has been assigned.</span></div>
-<div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="classDocker_1_1Container.html#a78062b6302fdb628685c36a4b9e13e43">  118</a></span>&#160;    <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;std::string&gt;</a> <a class="code" href="classDocker_1_1Container.html#a78062b6302fdb628685c36a4b9e13e43">ip6Address</a>;</div>
-<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;</div>
-<div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="classDocker_1_1Container.html#a90c09ee24a831bd1c053234e51e66544">  120</a></span>&#160;    <span class="keyword">const</span> std::vector&lt;Device&gt; <a class="code" href="classDocker_1_1Container.html#a90c09ee24a831bd1c053234e51e66544">devices</a>;</div>
+<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="classDocker.html#abf91637f3f62b14134f06987e2d6cf16">   67</a></span>&#160;  <span class="keyword">virtual</span> <a class="code" href="classDocker.html#abf91637f3f62b14134f06987e2d6cf16">~Docker</a>() {}</div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;</div>
+<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="structDocker_1_1Device.html">   69</a></span>&#160;  <span class="keyword">struct </span><a class="code" href="structDocker_1_1Device.html">Device</a></div>
+<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;  {</div>
+<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="structDocker_1_1Device.html#aae6d15031248e229009ba54e7897ec81">   71</a></span>&#160;    <a class="code" href="classPath.html">Path</a> <a class="code" href="structDocker_1_1Device.html#aae6d15031248e229009ba54e7897ec81">hostPath</a>;</div>
+<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="structDocker_1_1Device.html#a6d9a10b7266815d0e38624401fcee248">   72</a></span>&#160;    <a class="code" href="classPath.html">Path</a> <a class="code" href="structDocker_1_1Device.html#a6d9a10b7266815d0e38624401fcee248">containerPath</a>;</div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;</div>
+<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="structDocker_1_1Device_1_1Access.html">   74</a></span>&#160;    <span class="keyword">struct </span><a class="code" href="structDocker_1_1Device_1_1Access.html">Access</a></div>
+<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;    {</div>
+<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="structDocker_1_1Device_1_1Access.html#aaf338c2ce31769707999e451d72b2072">   76</a></span>&#160;      <a class="code" href="structDocker_1_1Device_1_1Access.html#aaf338c2ce31769707999e451d72b2072">Access</a>() : <a class="code" href="structDocker_1_1Device_1_1Access.html#ab4a1a1a34181c1b542803ba637b3640b">read</a>(false), <a class="code" href="structDocker_1_1Device_1_1Access.html#a50be7cc67a985ab3fbc1a119e7c18bb6">write</a>(false), <a class="code" href="structDocker_1_1Device_1_1Access.html#a454de7a52e5aeae079b6487eaa8e993f">mknod</a>(false) {}</div>
+<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;</div>
+<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="structDocker_1_1Device_1_1Access.html#ab4a1a1a34181c1b542803ba637b3640b">   78</a></span>&#160;      <span class="keywordtype">bool</span> <a class="code" href="structDocker_1_1Device_1_1Access.html#ab4a1a1a34181c1b542803ba637b3640b">read</a>;</div>
+<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="structDocker_1_1Device_1_1Access.html#a50be7cc67a985ab3fbc1a119e7c18bb6">   79</a></span>&#160;      <span class="keywordtype">bool</span> <a class="code" href="structDocker_1_1Device_1_1Access.html#a50be7cc67a985ab3fbc1a119e7c18bb6">write</a>;</div>
+<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="structDocker_1_1Device_1_1Access.html#a454de7a52e5aeae079b6487eaa8e993f">   80</a></span>&#160;      <span class="keywordtype">bool</span> <a class="code" href="structDocker_1_1Device_1_1Access.html#a454de7a52e5aeae079b6487eaa8e993f">mknod</a>;</div>
+<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;    } <a class="code" href="structDocker_1_1Device.html#aba8dd66fc4f724c34d896f8e87cce72e">access</a>;</div>
+<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;  };</div>
+<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;</div>
+<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="structDocker_1_1PortMapping.html">   84</a></span>&#160;  <span class="keyword">struct </span><a class="code" href="structDocker_1_1PortMapping.html">PortMapping</a></div>
+<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;  {</div>
+<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="structDocker_1_1PortMapping.html#a83397b57136d2d1801ff776e05e8aaee">   86</a></span>&#160;    uint32_t <a class="code" href="structDocker_1_1PortMapping.html#a83397b57136d2d1801ff776e05e8aaee">hostPort</a>;</div>
+<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="structDocker_1_1PortMapping.html#a5f73ec1d00e9bebe33b963a5f0bf04dc">   87</a></span>&#160;    uint32_t <a class="code" href="structDocker_1_1PortMapping.html#a5f73ec1d00e9bebe33b963a5f0bf04dc">containerPort</a>;</div>
+<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="structDocker_1_1PortMapping.html#a2af6ba4b5d848dacd369567906b127fc">   88</a></span>&#160;    <a class="code" href="classOption.html">Option&lt;std::string&gt;</a> <a class="code" href="structDocker_1_1PortMapping.html#a2af6ba4b5d848dacd369567906b127fc">protocol</a>;</div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;  };</div>
+<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;</div>
+<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="classDocker_1_1Container.html">   91</a></span>&#160;  <span class="keyword">class </span><a class="code" href="classDocker_1_1Container.html">Container</a></div>
+<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;  {</div>
+<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;  <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;    <span class="keyword">static</span> <a class="code" href="classTry.html">Try&lt;Container&gt;</a> <a class="code" href="classDocker_1_1Container.html#a285ec01353dc0d304cd4bb9344fb6fdc">create</a>(</div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;        <span class="keyword">const</span> std::string&amp; <a class="code" href="classDocker_1_1Container.html#a3c7827975fc6182997b44752c96ec1df">output</a>);</div>
+<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;</div>
+<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;    <span class="comment">// Returns the docker inspect output.</span></div>
+<div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="classDocker_1_1Container.html#a3c7827975fc6182997b44752c96ec1df">   98</a></span>&#160;    <span class="keyword">const</span> std::string <a class="code" href="classDocker_1_1Container.html#a3c7827975fc6182997b44752c96ec1df">output</a>;</div>
+<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;</div>
+<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;    <span class="comment">// Returns the ID of the container.</span></div>
+<div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="classDocker_1_1Container.html#a2d8c2defc4769ffe5374b269e46780cd">  101</a></span>&#160;    <span class="keyword">const</span> std::string <a class="code" href="classDocker_1_1Container.html#a2d8c2defc4769ffe5374b269e46780cd">id</a>;</div>
+<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;</div>
+<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;    <span class="comment">// Returns the name of the container.</span></div>
+<div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="classDocker_1_1Container.html#a2d653bf9d523e3c35536b3c56d8abdce">  104</a></span>&#160;    <span class="keyword">const</span> std::string <a class="code" href="classDocker_1_1Container.html#a2d653bf9d523e3c35536b3c56d8abdce">name</a>;</div>
+<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;</div>
+<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;    <span class="comment">// Returns the pid of the container, or None if the container is</span></div>
+<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;    <span class="comment">// not running.</span></div>
+<div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="classDocker_1_1Container.html#a825f1f81694908ea0d47a889f6cb71ea">  108</a></span>&#160;    <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;pid_t&gt;</a> <a class="code" href="classDocker_1_1Container.html#a825f1f81694908ea0d47a889f6cb71ea">pid</a>;</div>
+<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;</div>
+<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;    <span class="comment">// Returns if the container has already started. This field is</span></div>
+<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;    <span class="comment">// needed since pid is empty when the container terminates.</span></div>
+<div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="classDocker_1_1Container.html#a3bb01922d502d092b8be21cef3a2c45c">  112</a></span>&#160;    <span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classDocker_1_1Container.html#a3bb01922d502d092b8be21cef3a2c45c">started</a>;</div>
+<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;</div>
+<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;    <span class="comment">// Returns the IPv4 address of the container, or `None()` if no</span></div>
+<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;    <span class="comment">// IPv4 address has been assigned.</span></div>
+<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="classDocker_1_1Container.html#a3f16c086b28059796d404e040612a8a2">  116</a></span>&#160;    <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;std::string&gt;</a> <a class="code" href="classDocker_1_1Container.html#a3f16c086b28059796d404e040612a8a2">ipAddress</a>;</div>
+<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;</div>
+<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;    <span class="comment">// Returns the IPv6 address of the container, or `None()` if no</span></div>
+<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;    <span class="comment">// IPv6 address has been assigned.</span></div>
+<div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="classDocker_1_1Container.html#a78062b6302fdb628685c36a4b9e13e43">  120</a></span>&#160;    <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;std::string&gt;</a> <a class="code" href="classDocker_1_1Container.html#a78062b6302fdb628685c36a4b9e13e43">ip6Address</a>;</div>
 <div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;</div>
-<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;    <span class="comment">// Returns the DNS nameservers set by &quot;--dns&quot; option.</span></div>
-<div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="classDocker_1_1Container.html#a434939f30a9e9119fd06c54b81e117d3">  123</a></span>&#160;    <span class="keyword">const</span> std::vector&lt;std::string&gt; <a class="code" href="classDocker_1_1Container.html#a434939f30a9e9119fd06c54b81e117d3">dns</a>;</div>
-<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;</div>
-<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;    <span class="comment">// Returns the DNS options set by &quot;--dns-option&quot; option.</span></div>
-<div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="classDocker_1_1Container.html#adb6b9484d8ccab9cf108594617d0b3ea">  126</a></span>&#160;    <span class="keyword">const</span> std::vector&lt;std::string&gt; <a class="code" href="classDocker_1_1Container.html#adb6b9484d8ccab9cf108594617d0b3ea">dnsOptions</a>;</div>
-<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;</div>
-<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;    <span class="comment">// Returns the DNS search domains set by &quot;--dns-search&quot; option.</span></div>
-<div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="classDocker_1_1Container.html#a57b751988fd965a91bcff284bba745a9">  129</a></span>&#160;    <span class="keyword">const</span> std::vector&lt;std::string&gt; <a class="code" href="classDocker_1_1Container.html#a57b751988fd965a91bcff284bba745a9">dnsSearch</a>;</div>
-<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;</div>
-<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;  <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;    <a class="code" href="classDocker_1_1Container.html">Container</a>(</div>
-<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;        <span class="keyword">const</span> std::string&amp; _output,</div>
-<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;        <span class="keyword">const</span> std::string&amp; _id,</div>
-<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;        <span class="keyword">const</span> std::string&amp; _name,</div>
-<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;        <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;pid_t&gt;</a>&amp; _pid,</div>
-<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;        <span class="keywordtype">bool</span> _started,</div>
-<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;        <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;std::string&gt;</a>&amp; _ipAddress,</div>
-<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;        <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;std::string&gt;</a>&amp; _ip6Address,</div>
-<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;        <span class="keyword">const</span> std::vector&lt;Device&gt;&amp; _devices,</div>
-<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;        <span class="keyword">const</span> std::vector&lt;std::string&gt;&amp; _dns,</div>
-<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;        <span class="keyword">const</span> std::vector&lt;std::string&gt;&amp; _dnsOptions,</div>
-<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;        <span class="keyword">const</span> std::vector&lt;std::string&gt;&amp; _dnsSearch)</div>
-<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;      : output(_output),</div>
-<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;        <a class="code" href="classDocker_1_1Container.html#a2d8c2defc4769ffe5374b269e46780cd">id</a>(_id),</div>
-<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;        <a class="code" href="classDocker_1_1Container.html#a2d653bf9d523e3c35536b3c56d8abdce">name</a>(_name),</div>
-<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;        <a class="code" href="classDocker_1_1Container.html#a825f1f81694908ea0d47a889f6cb71ea">pid</a>(_pid),</div>
-<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;        <a class="code" href="classDocker_1_1Container.html#a3bb01922d502d092b8be21cef3a2c45c">started</a>(_started),</div>
-<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;        <a class="code" href="classDocker_1_1Container.html#a3f16c086b28059796d404e040612a8a2">ipAddress</a>(_ipAddress),</div>
-<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;        <a class="code" href="classDocker_1_1Container.html#a78062b6302fdb628685c36a4b9e13e43">ip6Address</a>(_ip6Address),</div>
-<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;        <a class="code" href="classDocker_1_1Container.html#a90c09ee24a831bd1c053234e51e66544">devices</a>(_devices),</div>
-<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;        <a class="code" href="classDocker_1_1Container.html#a434939f30a9e9119fd06c54b81e117d3">dns</a>(_dns),</div>
-<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;        <a class="code" href="classDocker_1_1Container.html#adb6b9484d8ccab9cf108594617d0b3ea">dnsOptions</a>(_dnsOptions),</div>
-<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;        <a class="code" href="classDocker_1_1Container.html#a57b751988fd965a91bcff284bba745a9">dnsSearch</a>(_dnsSearch) {}</div>
-<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;  };</div>
-<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;</div>
-<div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="classDocker_1_1Image.html">  157</a></span>&#160;  <span class="keyword">class </span><a class="code" href="classDocker_1_1Image.html">Image</a></div>
-<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;  {</div>
-<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;  <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;    <span class="keyword">static</span> <a class="code" href="classTry.html">Try&lt;Image&gt;</a> <a class="code" href="classDocker_1_1Image.html#a559b5aa9f5ddc7b134a4cf14b8c260cc">create</a>(<span class="keyword">const</span> <a class="code" href="structJSON_1_1Object.html">JSON::Object</a>&amp; <a class="code" href="namespacemesos_1_1internal.html#a3752d85ef726065c6c1b946eef1ba87a">json</a>);</div>
-<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;</div>
-<div class="line"><a name="l00162"></a><span class="lineno"><a class="line" href="classDocker_1_1Image.html#a43aec521773705fa0148bacdc493e5a9">  162</a></span>&#160;    <a class="code" href="classOption.html">Option&lt;std::vector&lt;std::string&gt;</a>&gt; <a class="code" href="classDocker_1_1Image.html#a43aec521773705fa0148bacdc493e5a9">entrypoint</a>;</div>
+<div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="classDocker_1_1Container.html#a90c09ee24a831bd1c053234e51e66544">  122</a></span>&#160;    <span class="keyword">const</span> std::vector&lt;Device&gt; <a class="code" href="classDocker_1_1Container.html#a90c09ee24a831bd1c053234e51e66544">devices</a>;</div>
+<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;</div>
+<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;    <span class="comment">// Returns the DNS nameservers set by &quot;--dns&quot; option.</span></div>
+<div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="classDocker_1_1Container.html#a434939f30a9e9119fd06c54b81e117d3">  125</a></span>&#160;    <span class="keyword">const</span> std::vector&lt;std::string&gt; <a class="code" href="classDocker_1_1Container.html#a434939f30a9e9119fd06c54b81e117d3">dns</a>;</div>
+<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;</div>
+<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;    <span class="comment">// Returns the DNS options set by &quot;--dns-option&quot; option.</span></div>
+<div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="classDocker_1_1Container.html#adb6b9484d8ccab9cf108594617d0b3ea">  128</a></span>&#160;    <span class="keyword">const</span> std::vector&lt;std::string&gt; <a class="code" href="classDocker_1_1Container.html#adb6b9484d8ccab9cf108594617d0b3ea">dnsOptions</a>;</div>
+<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;</div>
+<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;    <span class="comment">// Returns the DNS search domains set by &quot;--dns-search&quot; option.</span></div>
+<div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="classDocker_1_1Container.html#a57b751988fd965a91bcff284bba745a9">  131</a></span>&#160;    <span class="keyword">const</span> std::vector&lt;std::string&gt; <a class="code" href="classDocker_1_1Container.html#a57b751988fd965a91bcff284bba745a9">dnsSearch</a>;</div>
+<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;</div>
+<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;  <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;    <a class="code" href="classDocker_1_1Container.html">Container</a>(</div>
+<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;        <span class="keyword">const</span> std::string&amp; _output,</div>
+<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;        <span class="keyword">const</span> std::string&amp; _id,</div>
+<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;        <span class="keyword">const</span> std::string&amp; _name,</div>
+<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;        <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;pid_t&gt;</a>&amp; _pid,</div>
+<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;        <span class="keywordtype">bool</span> _started,</div>
+<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;        <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;std::string&gt;</a>&amp; _ipAddress,</div>
+<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;        <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;std::string&gt;</a>&amp; _ip6Address,</div>
+<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;        <span class="keyword">const</span> std::vector&lt;Device&gt;&amp; _devices,</div>
+<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;        <span class="keyword">const</span> std::vector&lt;std::string&gt;&amp; _dns,</div>
+<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;        <span class="keyword">const</span> std::vector&lt;std::string&gt;&amp; _dnsOptions,</div>
+<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;        <span class="keyword">const</span> std::vector&lt;std::string&gt;&amp; _dnsSearch)</div>
+<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;      : output(_output),</div>
+<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;        <a class="code" href="classDocker_1_1Container.html#a2d8c2defc4769ffe5374b269e46780cd">id</a>(_id),</div>
+<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;        <a class="code" href="classDocker_1_1Container.html#a2d653bf9d523e3c35536b3c56d8abdce">name</a>(_name),</div>
+<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;        <a class="code" href="classDocker_1_1Container.html#a825f1f81694908ea0d47a889f6cb71ea">pid</a>(_pid),</div>
+<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;        <a class="code" href="classDocker_1_1Container.html#a3bb01922d502d092b8be21cef3a2c45c">started</a>(_started),</div>
+<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;        <a class="code" href="classDocker_1_1Container.html#a3f16c086b28059796d404e040612a8a2">ipAddress</a>(_ipAddress),</div>
+<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;        <a class="code" href="classDocker_1_1Container.html#a78062b6302fdb628685c36a4b9e13e43">ip6Address</a>(_ip6Address),</div>
+<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;        <a class="code" href="classDocker_1_1Container.html#a90c09ee24a831bd1c053234e51e66544">devices</a>(_devices),</div>
+<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;        <a class="code" href="classDocker_1_1Container.html#a434939f30a9e9119fd06c54b81e117d3">dns</a>(_dns),</div>
+<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;        <a class="code" href="classDocker_1_1Container.html#adb6b9484d8ccab9cf108594617d0b3ea">dnsOptions</a>(_dnsOptions),</div>
+<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;        <a class="code" href="classDocker_1_1Container.html#a57b751988fd965a91bcff284bba745a9">dnsSearch</a>(_dnsSearch) {}</div>
+<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;  };</div>
+<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;</div>
+<div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="classDocker_1_1Image.html">  159</a></span>&#160;  <span class="keyword">class </span><a class="code" href="classDocker_1_1Image.html">Image</a></div>
+<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;  {</div>
+<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;  <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;    <span class="keyword">static</span> <a class="code" href="classTry.html">Try&lt;Image&gt;</a> <a class="code" href="classDocker_1_1Image.html#a559b5aa9f5ddc7b134a4cf14b8c260cc">create</a>(<span class="keyword">const</span> <a class="code" href="structJSON_1_1Object.html">JSON::Object</a>&amp; <a class="code" href="namespacemesos_1_1internal.html#a3752d85ef726065c6c1b946eef1ba87a">json</a>);</div>
 <div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;</div>
-<div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="classDocker_1_1Image.html#a1f2babd3821e80ddf36c1f129528d5ef">  164</a></span>&#160;    <a class="code" href="classOption.html">Option&lt;std::map&lt;std::string, std::string&gt;</a>&gt; <a class="code" href="classDocker_1_1Image.html#a1f2babd3821e80ddf36c1f129528d5ef">environment</a>;</div>
+<div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="classDocker_1_1Image.html#a43aec521773705fa0148bacdc493e5a9">  164</a></span>&#160;    <a class="code" href="classOption.html">Option&lt;std::vector&lt;std::string&gt;</a>&gt; <a class="code" href="classDocker_1_1Image.html#a43aec521773705fa0148bacdc493e5a9">entrypoint</a>;</div>
 <div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;</div>
-<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;  <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;    <a class="code" href="classDocker_1_1Image.html">Image</a>(<span class="keyword">const</span> <a class="code" href="classOption.html">Option</a>&lt;std::vector&lt;std::string&gt;&gt;&amp; _entrypoint,</div>
-<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;          <span class="keyword">const</span> <a class="code" href="classOption.html">Option</a>&lt;std::map&lt;std::string, std::string&gt;&gt;&amp; _environment)</div>
-<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;      : <a class="code" href="classDocker_1_1Image.html#a43aec521773705fa0148bacdc493e5a9">entrypoint</a>(_entrypoint),</div>
-<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;        <a class="code" href="classDocker_1_1Image.html#a1f2babd3821e80ddf36c1f129528d5ef">environment</a>(_environment) {}</div>
-<div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;  };</div>
-<div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;</div>
-<div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;  <span class="comment">// See https://docs.docker.com/engine/reference/run for a complete</span></div>
-<div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;  <span class="comment">// explanation of each option.</span></div>
-<div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="classDocker_1_1RunOptions.html">  175</a></span>&#160;  <span class="keyword">class </span><a class="code" href="classDocker_1_1RunOptions.html">RunOptions</a></div>
-<div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;  {</div>
-<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;  <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;    <span class="keyword">static</span> <a class="code" href="classTry.html">Try&lt;RunOptions&gt;</a> <a class="code" href="classDocker_1_1RunOptions.html#a3d45686d7fce8e09b1647ff3921b80e7">create</a>(</div>
-<div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;        <span class="keyword">const</span> mesos::ContainerInfo&amp; containerInfo,</div>
-<div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;        <span class="keyword">const</span> mesos::CommandInfo&amp; commandInfo,</div>
-<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;        <span class="keyword">const</span> std::string&amp; containerName,</div>
-<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;        <span class="keyword">const</span> std::string&amp; sandboxDirectory,</div>
-<div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;        <span class="keyword">const</span> std::string&amp; mappedDirectory,</div>
-<div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;        <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;mesos::Resources&gt;</a>&amp; resources = <a class="code" href="structNone.html">None</a>(),</div>
-<div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;        <span class="keywordtype">bool</span> enableCfsQuota = <span class="keyword">false</span>,</div>
-<div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;        <span class="keyword">const</span> <a class="code" href="classOption.html">Option</a>&lt;std::map&lt;std::string, std::string&gt;&gt;&amp; <a class="code" href="classDocker_1_1RunOptions.html#a755d1afbb3adbf654734d77834c2a5a6">env</a> = <a class="code" href="structNone.html">None</a>(),</div>
-<div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;        <span class="keyword">const</span> <a class="code" href="classOption.html">Option</a>&lt;std::vector&lt;Device&gt;&gt;&amp; <a class="code" href="classDocker_1_1RunOptions.html#ac50c34a9f1f091f506e46b4c42cbc223">devices</a> = <a class="code" href="structNone.html">None</a>(),</div>
-<div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;        <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;mesos::internal::ContainerDNSInfo&gt;</a>&amp; defaultContainerDNS = <a class="code" href="structNone.html">None</a>()); <span class="comment">// NOLINT(whitespace/line_length)</span></div>
-<div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;</div>
-<div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;    <span class="comment">// &quot;--privileged&quot; option.</span></div>
-<div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="classDocker_1_1RunOptions.html#a33f18cefbc3ca182e25e11864aaf6b7c">  191</a></span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classDocker_1_1RunOptions.html#a33f18cefbc3ca182e25e11864aaf6b7c">privileged</a>;</div>
-<div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;</div>
-<div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;    <span class="comment">// &quot;--cpu-shares&quot; option.</span></div>
-<div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="classDocker_1_1RunOptions.html#a9e9766db7938907f2c817285a23e7da4">  194</a></span>&#160;    <a class="code" href="classOption.html">Option&lt;uint64_t&gt;</a> <a class="code" href="classDocker_1_1RunOptions.html#a9e9766db7938907f2c817285a23e7da4">cpuShares</a>;</div>
-<div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;</div>
-<div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;    <span class="comment">// &quot;--cpu-quota&quot; option.</span></div>
-<div class="line"><a name="l00197"></a><span class="lineno"><a class="line" href="classDocker_1_1RunOptions.html#a38e3dcda8fe4518da90882bf7c3c4fa6">  197</a></span>&#160;    <a class="code" href="classOption.html">Option&lt;uint64_t&gt;</a> <a class="code" href="classDocker_1_1RunOptions.html#a38e3dcda8fe4518da90882bf7c3c4fa6">cpuQuota</a>;</div>
-<div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;</div>
-<div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;    <span class="comment">// &quot;--memory&quot; option.</span></div>
-<div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="classDocker_1_1RunOptions.html#a3646ddc4c72adc0ca32892889ecaaf42">  200</a></span>&#160;    <a class="code" href="classOption.html">Option&lt;Bytes&gt;</a> <a class="code" href="classDocker_1_1RunOptions.html#a3646ddc4c72adc0ca32892889ecaaf42">memory</a>;</div>
-<div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;</div>
-<div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;    <span class="comment">// Environment variable overrides. These overrides will be passed</span></div>
-<div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;    <span class="comment">// to docker container through &quot;--env-file&quot; option.</span></div>
-<div class="line"><a name="l00204"></a><span class="lineno"><a class="line" href="classDocker_1_1RunOptions.html#a755d1afbb3adbf654734d77834c2a5a6">  204</a></span>&#160;    std::map&lt;std::string, std::string&gt; <a class="code" href="classDocker_1_1RunOptions.html#a755d1afbb3adbf654734d77834c2a5a6">env</a>;</div>
-<div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;</div>
-<div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;    <span class="comment">// &quot;--volume&quot; option.</span></div>
-<div class="line"><a name="l00207"></a><span class="lineno"><a class="line" href="classDocker_1_1RunOptions.html#ab3f8493699e9598e9f8cccf21370a446">  207</a></span>&#160;    std::vector&lt;std::string&gt; <a class="code" href="classDocker_1_1RunOptions.html#ab3f8493699e9598e9f8cccf21370a446">volumes</a>;</div>
-<div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;</div>
-<div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;    <span class="comment">// &quot;--volume-driver&quot; option.</span></div>
-<div class="line"><a name="l00210"></a><span class="lineno"><a class="line" href="classDocker_1_1RunOptions.html#a7423333c41f76267f5d5d7471598df2e">  210</a></span>&#160;    <a class="code" href="classOption.html">Option&lt;std::string&gt;</a> <a class="code" href="classDocker_1_1RunOptions.html#a7423333c41f76267f5d5d7471598df2e">volumeDriver</a>;</div>
-<div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;</div>
-<div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;    <span class="comment">// &quot;--network&quot; option.</span></div>
-<div class="line"><a name="l00213"></a><span class="lineno"><a class="line" href="classDocker_1_1RunOptions.html#a220a2058369e4c4c0470c2af55bd70b0">  213</a></span>&#160;    <a class="code" href="classOption.html">Option&lt;std::string&gt;</a> <a class="code" href="classDocker_1_1RunOptions.html#a220a2058369e4c4c0470c2af55bd70b0">network</a>;</div>
-<div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;</div>
-<div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;    <span class="comment">// &quot;--hostname&quot; option.</span></div>
-<div class="line"><a name="l00216"></a><span class="lineno"><a class="line" href="classDocker_1_1RunOptions.html#aaec598bf7739b0ebfbe35910dc9ebcd1">  216</a></span>&#160;    <a class="code" href="classOption.html">Option&lt;std::string&gt;</a> <a class="code" href="classDocker_1_1RunOptions.html#aaec598bf7739b0ebfbe35910dc9ebcd1">hostname</a>;</div>
-<div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;</div>
-<div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;    <span class="comment">// &quot;--dns&quot; option.</span></div>
-<div class="line"><a name="l00219"></a><span class="lineno"><a class="line" href="classDocker_1_1RunOptions.html#a2b74b9166bedf91ee6095aaf0f360ec1">  219</a></span>&#160;    std::vector&lt;std::string&gt; <a class="code" href="classDocker_1_1RunOptions.html#a2b74b9166bedf91ee6095aaf0f360ec1">dns</a>;</div>
-<div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;</div>
-<div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;    <span class="comment">// &quot;--dns-search&quot; option.</span></div>
-<div class="line"><a name="l00222"></a><span class="lineno"><a class="line" href="classDocker_1_1RunOptions.html#a63a9cb71e8f2d710c2fa42d8ba40c819">  222</a></span>&#160;    std::vector&lt;std::string&gt; <a class="code" href="classDocker_1_1RunOptions.html#a63a9cb71e8f2d710c2fa42d8ba40c819">dnsSearch</a>;</div>
-<div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;</div>
-<div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;    <span class="comment">// &quot;--dns-opt&quot; option.</span></div>
-<div class="line"><a name="l00225"></a><span class="lineno"><a class="line" href="classDocker_1_1RunOptions.html#ad5224b97473b64a722903ae1fba7da6e">  225</a></span>&#160;    std::vector&lt;std::string&gt; <a class="code" href="classDocker_1_1RunOptions.html#ad5224b97473b64a722903ae1fba7da6e">dnsOpt</a>;</div>
-<div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;</div>
-<div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;    <span class="comment">// Port mappings for &quot;-p&quot; option.</span></div>
-<div class="line"><a name="l00228"></a><span class="lineno"><a class="line" href="classDocker_1_1RunOptions.html#ae237a5dab57584fae5f4dfb6ebebad82">  228</a></span>&#160;    std::vector&lt;PortMapping&gt; <a class="code" href="classDocker_1_1RunOptions.html#ae237a5dab57584fae5f4dfb6ebebad82">portMappings</a>;</div>
-<div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;</div>
-<div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;    <span class="comment">// &quot;--device&quot; option.</span></div>
-<div class="line"><a name="l00231"></a><span class="lineno"><a class="line" href="classDocker_1_1RunOptions.html#ac50c34a9f1f091f506e46b4c42cbc223">  231</a></span>&#160;    std::vector&lt;Device&gt; <a class="code" href="classDocker_1_1RunOptions.html#ac50c34a9f1f091f506e46b4c42cbc223">devices</a>;</div>
-<div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;</div>
-<div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;    <span class="comment">// &quot;--entrypoint&quot; option.</span></div>
-<div class="line"><a name="l00234"></a><span class="lineno"><a class="line" href="classDocker_1_1RunOptions.html#a60d3e2000dd5ab9edf5f7b8a8286746c">  234</a></span>&#160;    <a class="code" href="classOption.html">Option&lt;std::string&gt;</a> <a class="code" href="classDocker_1_1RunOptions.html#a60d3e2000dd5ab9edf5f7b8a8286746c">entrypoint</a>;</div>
-<div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;</div>
-<div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;    <span class="comment">// &quot;--name&quot; option.</span></div>
-<div class="line"><a name="l00237"></a><span class="lineno"><a class="line" href="classDocker_1_1RunOptions.html#a0602b9e86eddf481d959af3a0b90d6b0">  237</a></span>&#160;    <a class="code" href="classOption.html">Option&lt;std::string&gt;</a> <a class="code" href="classDocker_1_1RunOptions.html#a0602b9e86eddf481d959af3a0b90d6b0">name</a>;</div>
-<div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;</div>
-<div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;    <span class="comment">// Additional docker options passed through containerizer.</span></div>
-<div class="line"><a name="l00240"></a><span class="lineno"><a class="line" href="classDocker_1_1RunOptions.html#a048706a19cef73f4e674424c996e5c89">  240</a></span>&#160;    std::vector&lt;std::string&gt; <a class="code" href="classDocker_1_1RunOptions.html#a048706a19cef73f4e674424c996e5c89">additionalOptions</a>;</div>
-<div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;</div>
-<div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;    <span class="comment">// &quot;IMAGE[:TAG|@DIGEST]&quot; part of docker run.</span></div>
-<div class="line"><a name="l00243"></a><span class="lineno"><a class="line" href="classDocker_1_1RunOptions.html#a984870e15fbad2697a42f013258a6d93">  243</a></span>&#160;    std::string <a class="code" href="classDocker_1_1RunOptions.html#a984870e15fbad2697a42f013258a6d93">image</a>;</div>
-<div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;</div>
-<div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;    <span class="comment">// Arguments for docker run.</span></div>
-<div class="line"><a name="l00246"></a><span class="lineno"><a class="line" href="classDocker_1_1RunOptions.html#a2a59bd841ae0bb5b77b83639b61e42ec">  246</a></span>&#160;    std::vector&lt;std::string&gt; <a class="code" href="classDocker_1_1RunOptions.html#a2a59bd841ae0bb5b77b83639b61e42ec">arguments</a>;</div>
-<div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;  };</div>
-<div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;</div>
-<div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;  <span class="comment">// Performs &#39;docker run IMAGE&#39;. Returns the exit status of the</span></div>
-<div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;  <span class="comment">// container. Note that currently the exit status may correspond</span></div>
-<div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;  <span class="comment">// to the exit code from a failure of the docker client or daemon</span></div>
-<div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;  <span class="comment">// rather than the container. Docker &gt;= 1.10 [1] uses the following</span></div>
-<div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;  <span class="comment">// exit statuses inherited from &#39;chroot&#39;:</span></div>
-<div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;  <span class="comment">//     125 if the error is with Docker daemon itself.</span></div>
-<div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;  <span class="comment">//     126 if the contained command cannot be invoked.</span></div>
-<div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;  <span class="comment">//     127 if the contained command cannot be found.</span></div>
-<div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;  <span class="comment">//     Exit code of contained command otherwise.</span></div>
-<div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;  <span class="comment">//</span></div>
-<div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;  <span class="comment">// [1]: https://github.com/docker/docker/pull/14012</span></div>
-<div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1Future.html">process::Future&lt;Option&lt;int&gt;</a>&gt; <a class="code" href="classDocker.html#a4c921c0018b3ca12ad726617d2938710">run</a>(</div>
-<div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;      <span class="keyword">const</span> <a class="code" href="classDocker_1_1RunOptions.html">RunOptions</a>&amp; options,</div>
-<div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;      <span class="keyword">const</span> <a class="code" href="classprocess_1_1Subprocess_1_1IO.html">process::Subprocess::IO</a>&amp; _stdout =</div>
-<div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160;        <a class="code" href="classprocess_1_1Subprocess.html#aaa6e1b76ef54ed6db34d595811122ce0">process::Subprocess::FD</a>(<a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#abd165ee6474b5b75bf075842fff13a04">STDOUT_FILENO</a>),</div>
-<div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160;      <span class="keyword">const</span> <a class="code" href="classprocess_1_1Subprocess_1_1IO.html">process::Subprocess::IO</a>&amp; _stderr =</div>
-<div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160;        <a class="code" href="classprocess_1_1Subprocess.html#aaa6e1b76ef54ed6db34d595811122ce0">process::Subprocess::FD</a>(<a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ae2fe1725bb5e9823d089c46b9ed5266e">STDERR_FILENO</a>)) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160;</div>
-<div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;  <span class="comment">// Returns the current docker version.</span></div>
-<div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1Future.html">process::Future&lt;Version&gt;</a> <a class="code" href="classDocker.html#ac1d7d1dd254601751fe8af8048734345">version</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;</div>
-<div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;  <span class="comment">// Performs &#39;docker stop -t TIMEOUT CONTAINER&#39;. If remove is true then a rm -f</span></div>
-<div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;  <span class="comment">// will be called when stop failed, otherwise a failure is returned. The</span></div>
-<div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;  <span class="comment">// timeout parameter will be passed through to docker and is the amount of</span></div>
-<div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;  <span class="comment">// time for docker to wait after stopping a container before killing it.</span></div>
-<div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160;  <span class="comment">// A value of zero (the default value) is the same as issuing a</span></div>
-<div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;  <span class="comment">// &#39;docker kill CONTAINER&#39;.</span></div>
-<div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1Future.html">process::Future&lt;Nothing&gt;</a> <a class="code" href="classDocker.html#a4f45c8632608059b07157a65033474fc">stop</a>(</div>
-<div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;      <span class="keyword">const</span> std::string&amp; containerName,</div>
-<div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;      <span class="keyword">const</span> <a class="code" href="classDuration.html">Duration</a>&amp; timeout = <a class="code" href="classSeconds.html">Seconds</a>(0),</div>
-<div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;      <span class="keywordtype">bool</span> <span class="keyword">remove</span> = <span class="keyword">false</span>) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;</div>
-<div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;  <span class="comment">// Performs &#39;docker kill --signal=&lt;signal&gt; CONTAINER&#39;.</span></div>
-<div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1Future.html">process::Future&lt;Nothing&gt;</a> <a class="code" href="classDocker.html#a3b46502ea75be07f46e5e92acaea7917">kill</a>(</div>
-<div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;      <span class="keyword">const</span> std::string&amp; containerName,</div>
-<div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;      <span class="keywordtype">int</span> signal) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;</div>
-<div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;  <span class="comment">// Performs &#39;docker rm (-f) CONTAINER&#39;.</span></div>
-<div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1Future.html">process::Future&lt;Nothing&gt;</a> <a class="code" href="classDocker.html#afd1dd8dc67fd3d111164ff80f90761f4">rm</a>(</div>
-<div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;      <span class="keyword">const</span> std::string&amp; containerName,</div>
-<div class="line"><a name="l00289"></a><span class="lineno">  289</span>&#160;      <span class="keywordtype">bool</span> force = <span class="keyword">false</span>) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00290"></a><span class="lineno">  290</span>&#160;</div>
-<div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160;  <span class="comment">// Performs &#39;docker inspect CONTAINER&#39;. If retryInterval is set,</span></div>
-<div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;  <span class="comment">// we will keep retrying inspect until the container is started or</span></div>
-<div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;  <span class="comment">// the future is discarded.</span></div>
-<div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1Future.html">process::Future&lt;Container&gt;</a> <a class="code" href="classDocker.html#a3be28ab0231c0fefaf839661b790c457">inspect</a>(</div>
-<div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;      <span class="keyword">const</span> std::string&amp; containerName,</div>
-<div class="line"><a name="l00296"></a><span class="lineno">  296</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;Duration&gt;</a>&amp; retryInterval = <a class="code" href="structNone.html">None</a>()) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160;</div>
-<div class="line"><a name="l00298"></a><span class="lineno">  298</span>&#160;  <span class="comment">// Performs &#39;docker ps (-a)&#39;.</span></div>
-<div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1Future.html">process::Future&lt;std::list&lt;Container&gt;</a>&gt; <a class="code" href="classDocker.html#ae3d964240a23f43633d7f8c740ce246b">ps</a>(</div>
-<div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;      <span class="keywordtype">bool</span> all = <span class="keyword">false</span>,</div>
-<div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;std::string&gt;</a>&amp; <a class="code" href="namespaceos_1_1libraries_1_1Library.html#ab0e1a0e311049b6d685de1068e8f4690">prefix</a> = <a class="code" href="structNone.html">None</a>()) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;</div>
-<div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1Future.html">process::Future&lt;Image&gt;</a> <a class="code" href="classDocker.html#ad4131f2a6b66ab4661339c51d20d812d">pull</a>(</div>
-<div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;      <span class="keyword">const</span> std::string&amp; directory,</div>
-<div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;      <span class="keyword">const</span> std::string&amp; <a class="code" href="namespacemesos_1_1uri_1_1docker.html#abbd9f55734f0b832bc5a87c3ee5d449e">image</a>,</div>
-<div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160;      <span class="keywordtype">bool</span> force = <span class="keyword">false</span>) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00307"></a><span class="lineno">  307</span>&#160;</div>
-<div class="line"><a name="l00308"></a><span class="lineno">  308</span>&#160;  <span class="comment">// Validate current docker version is not less than minVersion.</span></div>
-<div class="line"><a name="l00309"></a><span class="lineno">  309</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="classTry.html">Try&lt;Nothing&gt;</a> <a class="code" href="classDocker.html#ac0a745d178d4607acca6097a9cb33a5f">validateVersion</a>(<span class="keyword">const</span> <a class="code" href="structVersion.html">Version</a>&amp; minVersion) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160;</div>
-<div class="line"><a name="l00311"></a><span class="lineno"><a class="line" href="classDocker.html#a4d4e8921b4acbd88c5eea3914e20b033">  311</a></span>&#160;  <span class="keyword">virtual</span> std::string <a class="code" href="classDocker.html#a4d4e8921b4acbd88c5eea3914e20b033">getPath</a>()</div>
-<div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160;  {</div>
-<div class="line"><a name="l00313"></a><span class="lineno">  313</span>&#160;    <span class="keywordflow">return</span> path;</div>
-<div class="line"><a name="l00314"></a><span class="lineno">  314</span>&#160;  }</div>
-<div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;</div>
-<div class="line"><a name="l00316"></a><span class="lineno"><a class="line" href="classDocker.html#ab615a0824c63169d3ff5e1124ac2889a">  316</a></span>&#160;  <span class="keyword">virtual</span> std::string <a class="code" href="classDocker.html#ab615a0824c63169d3ff5e1124ac2889a">getSocket</a>()</div>
-<div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;  {</div>
-<div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160;    <span class="keywordflow">return</span> socket;</div>
-<div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;  }</div>
-<div class="line"><a name="l00320"></a><span class="lineno">  320</span>&#160;</div>
-<div class="line"><a name="l00321"></a><span class="lineno">  321</span>&#160;<span class="keyword">protected</span>:</div>
-<div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160;  <span class="comment">// Uses the specified path to the Docker CLI tool.</span></div>
-<div class="line"><a name="l00323"></a><span class="lineno"><a class="line" href="classDocker.html#a9e7459c5e36794e871a8019603b6beed">  323</a></span>&#160;  <a class="code" href="classDocker.html#a9e7459c5e36794e871a8019603b6beed">Docker</a>(<span class="keyword">const</span> std::string&amp; _path,</div>
-<div class="line"><a name="l00324"></a><span class="lineno">  324</span>&#160;         <span class="keyword">const</span> std::string&amp; _socket,</div>
-<div class="line"><a name="l00325"></a><span class="lineno">  325</span>&#160;         <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;JSON::Object&gt;</a>&amp; _config)</div>
-<div class="line"><a name="l00326"></a><span class="lineno">  326</span>&#160;       : path(_path),</div>
-<div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;         socket(<a class="code" href="docker_2docker_8hpp.html#aaa33f928061d14ba4d30c9d242ab3af6">DEFAULT_DOCKER_HOST_PREFIX</a> + _socket),</div>
-<div class="line"><a name="l00328"></a><span class="lineno">  328</span>&#160;         config(_config) {}</div>
-<div class="line"><a name="l00329"></a><span class="lineno">  329</span>&#160;</div>
-<div class="line"><a name="l00330"></a><span class="lineno">  330</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00331"></a><span class="lineno">  331</span>&#160;  <span class="keyword">static</span> <a class="code" href="classprocess_1_1Future.html">process::Future&lt;Version&gt;</a> _version(</div>
-<div class="line"><a name="l00332"></a><span class="lineno">  332</span>&#160;      <span class="keyword">const</span> std::string&amp; cmd,</div>
-<div class="line"><a name="l00333"></a><span class="lineno">  333</span>&#160;      <span class="keyword">const</span> <a class="code" href="classprocess_1_1Subprocess.html">process::Subprocess</a>&amp; s);</div>
-<div class="line"><a name="l00334"></a><span class="lineno">  334</span>&#160;</div>
-<div class="line"><a name="l00335"></a><span class="lineno">  335</span>&#160;  <span class="keyword">static</span> <a class="code" href="classprocess_1_1Future.html">process::Future&lt;Version&gt;</a> __version(</div>
-<div class="line"><a name="l00336"></a><span class="lineno">  336</span>&#160;      <span class="keyword">const</span> <a class="code" href="classprocess_1_1Future.html">process::Future&lt;std::string&gt;</a>&amp; output);</div>
-<div class="line"><a name="l00337"></a><span class="lineno">  337</span>&#160;</div>
-<div class="line"><a name="l00338"></a><span class="lineno">  338</span>&#160;  <span class="keyword">static</span> <a class="code" href="classprocess_1_1Future.html">process::Future&lt;Nothing&gt;</a> _stop(</div>
-<div class="line"><a name="l00339"></a><span class="lineno">  339</span>&#160;      <span class="keyword">const</span> <a class="code" href="classDocker.html">Docker</a>&amp; docker,</div>
-<div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160;      <span class="keyword">const</span> std::string&amp; containerName,</div>
-<div class="line"><a name="l00341"></a><span class="lineno">  341</span>&#160;      <span class="keyword">const</span> std::string&amp; cmd,</div>
-<div class="line"><a name="l00342"></a><span class="lineno">  342</span>&#160;      <span class="keyword">const</span> <a class="code" href="classprocess_1_1Subprocess.html">process::Subprocess</a>&amp; s,</div>
-<div class="line"><a name="l00343"></a><span class="lineno">  343</span>&#160;      <span class="keywordtype">bool</span> <span class="keyword">remove</span>);</div>
-<div class="line"><a name="l00344"></a><span class="lineno">  344</span>&#160;</div>
-<div class="line"><a name="l00345"></a><span class="lineno">  345</span>&#160;  <span class="keyword">static</span> <span class="keywordtype">void</span> _inspect(</div>
-<div class="line"><a name="l00346"></a><span class="lineno">  346</span>&#160;      <span class="keyword">const</span> std::string&amp; cmd,</div>
-<div class="line"><a name="l00347"></a><span class="lineno">  347</span>&#160;      <span class="keyword">const</span> <a class="code" href="classpr

<TRUNCATED>