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< Nothing > fetch(const ContainerID &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 &repository, const std::string &reference, const std::string &registry, const Option< std::string > &scheme=None(), const Option< int > &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< Nothing > _pull(const ContainerID &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< mesos::slave::ContainerLogger ></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< Nothing >(const ContainerID &, const Resources &))</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< Nothing > stop(const std::string &containerName, const Duration &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< ResourceStatistics > usage(const ContainerID &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< hashset< ContainerID > > containers()</div></div>
<div class="ttc" id="classhashmap_html"><div class="ttname"><a href="classhashmap.html">hashmap< ContainerID, Container * ></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< Nothing > update(const ContainerID &containerId, const Resources &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 <
</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>
</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="mailto:dev@apache.mesos.org">dev@apache.mesos.org</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="mailto:dev@apache.mesos.org">dev@apache.mesos.org</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 <list></code><br/>
<code>#include <map></code><br/>
+<code>#include <mutex></code><br/>
<code>#include <string></code><br/>
+<code>#include <utility></code><br/>
<code>#include <<a class="el" href="future_8hpp_source.html">process/future.hpp</a>></code><br/>
<code>#include <<a class="el" href="owned_8hpp_source.html">process/owned.hpp</a>></code><br/>
<code>#include <<a class="el" href="subprocess_8hpp_source.html">process/subprocess.hpp</a>></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> <span class="preprocessor"></span></div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <list></span></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <map></span></div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <string></span></div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <<a class="code" href="future_8hpp.html">process/future.hpp</a>></span></div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <<a class="code" href="owned_8hpp.html">process/owned.hpp</a>></span></div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <<a class="code" href="subprocess_8hpp.html">process/subprocess.hpp</a>></span></div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include <<a class="code" href="duration_8hpp.html">stout/duration.hpp</a>></span></div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include <<a class="code" href="json_8hpp.html">stout/json.hpp</a>></span></div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include <<a class="code" href="none_8hpp.html">stout/none.hpp</a>></span></div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include <<a class="code" href="nothing_8hpp.html">stout/nothing.hpp</a>></span></div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include <<a class="code" href="option_8hpp.html">stout/option.hpp</a>></span></div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include <<a class="code" href="path_8hpp.html">stout/path.hpp</a>></span></div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include <<a class="code" href="3rdparty_2stout_2include_2stout_2version_8hpp.html">stout/version.hpp</a>></span></div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#include <<a class="code" href="rm_8hpp.html">stout/os/rm.hpp</a>></span></div>
+<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <mutex></span></div>
+<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <string></span></div>
+<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <utility></span></div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <<a class="code" href="future_8hpp.html">process/future.hpp</a>></span></div>
+<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <<a class="code" href="owned_8hpp.html">process/owned.hpp</a>></span></div>
+<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include <<a class="code" href="subprocess_8hpp.html">process/subprocess.hpp</a>></span></div>
+<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div>
+<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include <<a class="code" href="duration_8hpp.html">stout/duration.hpp</a>></span></div>
+<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include <<a class="code" href="json_8hpp.html">stout/json.hpp</a>></span></div>
+<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include <<a class="code" href="none_8hpp.html">stout/none.hpp</a>></span></div>
+<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include <<a class="code" href="nothing_8hpp.html">stout/nothing.hpp</a>></span></div>
+<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include <<a class="code" href="option_8hpp.html">stout/option.hpp</a>></span></div>
+<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#include <<a class="code" href="path_8hpp.html">stout/path.hpp</a>></span></div>
+<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#include <<a class="code" href="3rdparty_2stout_2include_2stout_2version_8hpp.html">stout/version.hpp</a>></span></div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#include "<a class="code" href="resources_8hpp.html">mesos/resources.hpp</a>"</span></div>
+<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#include <<a class="code" href="rm_8hpp.html">stout/os/rm.hpp</a>></span></div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor">#include "<a class="code" href="src_2messages_2flags_8hpp.html">messages/flags.hpp</a>"</span></div>
+<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor">#include "<a class="code" href="resources_8hpp.html">mesos/resources.hpp</a>"</span></div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <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> <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> <span class="comment">// available; only Windows supports multiple prefixes.</span></div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <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> <span class="preprocessor">#ifdef __WINDOWS__</span></div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <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">"npipe://"</span>;</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <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> <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">"unix://"</span>;</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="preprocessor">#endif // __WINDOWS__</span></div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="preprocessor"></span></div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <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> <span class="comment">//</span></div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <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> <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> {</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="comment">// Create Docker abstraction and optionally validate docker.</span></div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keyword">static</span> <a class="code" href="classTry.html">Try<process::Owned<Docker></a>> <a class="code" href="classDocker.html#a370c1d613e35cc8b8e393dc8c83876e6">create</a>(</div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="keyword">const</span> std::string& path,</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="keyword">const</span> std::string& socket,</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <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>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<JSON::Object></a>& config = <a class="code" href="structNone.html">None</a>());</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div>
-<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="classDocker.html#abf91637f3f62b14134f06987e2d6cf16"> 65</a></span>  <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> <span class="preprocessor">#include "<a class="code" href="src_2messages_2flags_8hpp.html">messages/flags.hpp</a>"</span></div>
+<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div>
+<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <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> <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> <span class="comment">// available; only Windows supports multiple prefixes.</span></div>
+<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <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> <span class="preprocessor">#ifdef __WINDOWS__</span></div>
+<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <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">"npipe://"</span>;</div>
+<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <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> <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">"unix://"</span>;</div>
+<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="preprocessor">#endif // __WINDOWS__</span></div>
+<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <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> <span class="comment">//</span></div>
+<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <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> <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> {</div>
+<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="comment">// Create Docker abstraction and optionally validate docker.</span></div>
+<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="keyword">static</span> <a class="code" href="classTry.html">Try<process::Owned<Docker></a>> <a class="code" href="classDocker.html#a370c1d613e35cc8b8e393dc8c83876e6">create</a>(</div>
+<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keyword">const</span> std::string& path,</div>
+<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keyword">const</span> std::string& socket,</div>
+<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <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>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<JSON::Object></a>& config = <a class="code" href="structNone.html">None</a>());</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div>
-<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="structDocker_1_1Device.html"> 67</a></span>  <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>  {</div>
-<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="structDocker_1_1Device.html#aae6d15031248e229009ba54e7897ec81"> 69</a></span>  <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>  <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> </div>
-<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="structDocker_1_1Device_1_1Access.html"> 72</a></span>  <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>  {</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>  <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> </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>  <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>  <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>  <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>  } <a class="code" href="structDocker_1_1Device.html#aba8dd66fc4f724c34d896f8e87cce72e">access</a>;</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  };</div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> </div>
-<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="structDocker_1_1PortMapping.html"> 82</a></span>  <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>  {</div>
-<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="structDocker_1_1PortMapping.html#a83397b57136d2d1801ff776e05e8aaee"> 84</a></span>  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>  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>  <a class="code" href="classOption.html">Option<std::string></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>  };</div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> </div>
-<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="classDocker_1_1Container.html"> 89</a></span>  <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>  {</div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="keyword">static</span> <a class="code" href="classTry.html">Try<Container></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>  <span class="keyword">const</span> std::string& <a class="code" href="classDocker_1_1Container.html#a3c7827975fc6182997b44752c96ec1df">output</a>);</div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> </div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <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>  <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> </div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <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>  <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> </div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <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>  <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> </div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <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>  <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>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<pid_t></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> </div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <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>  <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>  <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> </div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <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>  <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>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<std::string></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> </div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <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>  <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>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<std::string></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> </div>
-<div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="classDocker_1_1Container.html#a90c09ee24a831bd1c053234e51e66544"> 120</a></span>  <span class="keyword">const</span> std::vector<Device> <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>  <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> </div>
+<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="structDocker_1_1Device.html"> 69</a></span>  <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>  {</div>
+<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="structDocker_1_1Device.html#aae6d15031248e229009ba54e7897ec81"> 71</a></span>  <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>  <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> </div>
+<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="structDocker_1_1Device_1_1Access.html"> 74</a></span>  <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>  {</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>  <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> </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>  <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>  <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>  <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>  } <a class="code" href="structDocker_1_1Device.html#aba8dd66fc4f724c34d896f8e87cce72e">access</a>;</div>
+<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  };</div>
+<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> </div>
+<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="structDocker_1_1PortMapping.html"> 84</a></span>  <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>  {</div>
+<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="structDocker_1_1PortMapping.html#a83397b57136d2d1801ff776e05e8aaee"> 86</a></span>  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>  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>  <a class="code" href="classOption.html">Option<std::string></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>  };</div>
+<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> </div>
+<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="classDocker_1_1Container.html"> 91</a></span>  <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>  {</div>
+<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keyword">static</span> <a class="code" href="classTry.html">Try<Container></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>  <span class="keyword">const</span> std::string& <a class="code" href="classDocker_1_1Container.html#a3c7827975fc6182997b44752c96ec1df">output</a>);</div>
+<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> </div>
+<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <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>  <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> </div>
+<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <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>  <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> </div>
+<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <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>  <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> </div>
+<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <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>  <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>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<pid_t></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> </div>
+<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <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>  <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>  <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> </div>
+<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <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>  <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>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<std::string></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> </div>
+<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <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>  <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>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<std::string></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> </div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="comment">// Returns the DNS nameservers set by "--dns" 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>  <span class="keyword">const</span> std::vector<std::string> <a class="code" href="classDocker_1_1Container.html#a434939f30a9e9119fd06c54b81e117d3">dns</a>;</div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> </div>
-<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <span class="comment">// Returns the DNS options set by "--dns-option" 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>  <span class="keyword">const</span> std::vector<std::string> <a class="code" href="classDocker_1_1Container.html#adb6b9484d8ccab9cf108594617d0b3ea">dnsOptions</a>;</div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> </div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="comment">// Returns the DNS search domains set by "--dns-search" 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>  <span class="keyword">const</span> std::vector<std::string> <a class="code" href="classDocker_1_1Container.html#a57b751988fd965a91bcff284bba745a9">dnsSearch</a>;</div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span> </div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <a class="code" href="classDocker_1_1Container.html">Container</a>(</div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="keyword">const</span> std::string& _output,</div>
-<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keyword">const</span> std::string& _id,</div>
-<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keyword">const</span> std::string& _name,</div>
-<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<pid_t></a>& _pid,</div>
-<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="keywordtype">bool</span> _started,</div>
-<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<std::string></a>& _ipAddress,</div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<std::string></a>& _ip6Address,</div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <span class="keyword">const</span> std::vector<Device>& _devices,</div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <span class="keyword">const</span> std::vector<std::string>& _dns,</div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <span class="keyword">const</span> std::vector<std::string>& _dnsOptions,</div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <span class="keyword">const</span> std::vector<std::string>& _dnsSearch)</div>
-<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  : output(_output),</div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <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>  <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>  <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>  <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>  <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>  <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>  <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>  <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>  <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>  <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>  };</div>
-<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> </div>
-<div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="classDocker_1_1Image.html"> 157</a></span>  <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>  {</div>
-<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  <span class="keyword">static</span> <a class="code" href="classTry.html">Try<Image></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>& <a class="code" href="namespacemesos_1_1internal.html#a3752d85ef726065c6c1b946eef1ba87a">json</a>);</div>
-<div class="line"><a name="l00161"></a><span class="lineno"> 161</span> </div>
-<div class="line"><a name="l00162"></a><span class="lineno"><a class="line" href="classDocker_1_1Image.html#a43aec521773705fa0148bacdc493e5a9"> 162</a></span>  <a class="code" href="classOption.html">Option<std::vector<std::string></a>> <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>  <span class="keyword">const</span> std::vector<Device> <a class="code" href="classDocker_1_1Container.html#a90c09ee24a831bd1c053234e51e66544">devices</a>;</div>
+<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> </div>
+<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <span class="comment">// Returns the DNS nameservers set by "--dns" 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>  <span class="keyword">const</span> std::vector<std::string> <a class="code" href="classDocker_1_1Container.html#a434939f30a9e9119fd06c54b81e117d3">dns</a>;</div>
+<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> </div>
+<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="comment">// Returns the DNS options set by "--dns-option" 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>  <span class="keyword">const</span> std::vector<std::string> <a class="code" href="classDocker_1_1Container.html#adb6b9484d8ccab9cf108594617d0b3ea">dnsOptions</a>;</div>
+<div class="line"><a name="l00129"></a><span class="lineno"> 129</span> </div>
+<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <span class="comment">// Returns the DNS search domains set by "--dns-search" 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>  <span class="keyword">const</span> std::vector<std::string> <a class="code" href="classDocker_1_1Container.html#a57b751988fd965a91bcff284bba745a9">dnsSearch</a>;</div>
+<div class="line"><a name="l00132"></a><span class="lineno"> 132</span> </div>
+<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <a class="code" href="classDocker_1_1Container.html">Container</a>(</div>
+<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keyword">const</span> std::string& _output,</div>
+<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="keyword">const</span> std::string& _id,</div>
+<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="keyword">const</span> std::string& _name,</div>
+<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<pid_t></a>& _pid,</div>
+<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <span class="keywordtype">bool</span> _started,</div>
+<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<std::string></a>& _ipAddress,</div>
+<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<std::string></a>& _ip6Address,</div>
+<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <span class="keyword">const</span> std::vector<Device>& _devices,</div>
+<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <span class="keyword">const</span> std::vector<std::string>& _dns,</div>
+<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <span class="keyword">const</span> std::vector<std::string>& _dnsOptions,</div>
+<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="keyword">const</span> std::vector<std::string>& _dnsSearch)</div>
+<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  : output(_output),</div>
+<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <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>  <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>  <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>  <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>  <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>  <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>  <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>  <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>  <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>  <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>  };</div>
+<div class="line"><a name="l00158"></a><span class="lineno"> 158</span> </div>
+<div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="classDocker_1_1Image.html"> 159</a></span>  <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>  {</div>
+<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  <span class="keyword">static</span> <a class="code" href="classTry.html">Try<Image></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>& <a class="code" href="namespacemesos_1_1internal.html#a3752d85ef726065c6c1b946eef1ba87a">json</a>);</div>
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span> </div>
-<div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="classDocker_1_1Image.html#a1f2babd3821e80ddf36c1f129528d5ef"> 164</a></span>  <a class="code" href="classOption.html">Option<std::map<std::string, std::string></a>> <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>  <a class="code" href="classOption.html">Option<std::vector<std::string></a>> <a class="code" href="classDocker_1_1Image.html#a43aec521773705fa0148bacdc493e5a9">entrypoint</a>;</div>
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span> </div>
-<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <a class="code" href="classDocker_1_1Image.html">Image</a>(<span class="keyword">const</span> <a class="code" href="classOption.html">Option</a><std::vector<std::string>>& _entrypoint,</div>
-<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option</a><std::map<std::string, std::string>>& _environment)</div>
-<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  : <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>  <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>  };</div>
-<div class="line"><a name="l00172"></a><span class="lineno"> 172</span> </div>
-<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <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>  <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>  <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>  {</div>
-<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  <span class="keyword">static</span> <a class="code" href="classTry.html">Try<RunOptions></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>  <span class="keyword">const</span> mesos::ContainerInfo& containerInfo,</div>
-<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  <span class="keyword">const</span> mesos::CommandInfo& commandInfo,</div>
-<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <span class="keyword">const</span> std::string& containerName,</div>
-<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  <span class="keyword">const</span> std::string& sandboxDirectory,</div>
-<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  <span class="keyword">const</span> std::string& mappedDirectory,</div>
-<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<mesos::Resources></a>& resources = <a class="code" href="structNone.html">None</a>(),</div>
-<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  <span class="keywordtype">bool</span> enableCfsQuota = <span class="keyword">false</span>,</div>
-<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option</a><std::map<std::string, std::string>>& <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>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option</a><std::vector<Device>>& <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>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<mesos::internal::ContainerDNSInfo></a>& 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> </div>
-<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  <span class="comment">// "--privileged" 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>  <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> </div>
-<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  <span class="comment">// "--cpu-shares" 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>  <a class="code" href="classOption.html">Option<uint64_t></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> </div>
-<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  <span class="comment">// "--cpu-quota" 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>  <a class="code" href="classOption.html">Option<uint64_t></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> </div>
-<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  <span class="comment">// "--memory" 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>  <a class="code" href="classOption.html">Option<Bytes></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> </div>
-<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <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>  <span class="comment">// to docker container through "--env-file" 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>  std::map<std::string, std::string> <a class="code" href="classDocker_1_1RunOptions.html#a755d1afbb3adbf654734d77834c2a5a6">env</a>;</div>
-<div class="line"><a name="l00205"></a><span class="lineno"> 205</span> </div>
-<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  <span class="comment">// "--volume" 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>  std::vector<std::string> <a class="code" href="classDocker_1_1RunOptions.html#ab3f8493699e9598e9f8cccf21370a446">volumes</a>;</div>
-<div class="line"><a name="l00208"></a><span class="lineno"> 208</span> </div>
-<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  <span class="comment">// "--volume-driver" 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>  <a class="code" href="classOption.html">Option<std::string></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> </div>
-<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  <span class="comment">// "--network" 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>  <a class="code" href="classOption.html">Option<std::string></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> </div>
-<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  <span class="comment">// "--hostname" 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>  <a class="code" href="classOption.html">Option<std::string></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> </div>
-<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  <span class="comment">// "--dns" 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>  std::vector<std::string> <a class="code" href="classDocker_1_1RunOptions.html#a2b74b9166bedf91ee6095aaf0f360ec1">dns</a>;</div>
-<div class="line"><a name="l00220"></a><span class="lineno"> 220</span> </div>
-<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  <span class="comment">// "--dns-search" 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>  std::vector<std::string> <a class="code" href="classDocker_1_1RunOptions.html#a63a9cb71e8f2d710c2fa42d8ba40c819">dnsSearch</a>;</div>
-<div class="line"><a name="l00223"></a><span class="lineno"> 223</span> </div>
-<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  <span class="comment">// "--dns-opt" 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>  std::vector<std::string> <a class="code" href="classDocker_1_1RunOptions.html#ad5224b97473b64a722903ae1fba7da6e">dnsOpt</a>;</div>
-<div class="line"><a name="l00226"></a><span class="lineno"> 226</span> </div>
-<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  <span class="comment">// Port mappings for "-p" 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>  std::vector<PortMapping> <a class="code" href="classDocker_1_1RunOptions.html#ae237a5dab57584fae5f4dfb6ebebad82">portMappings</a>;</div>
-<div class="line"><a name="l00229"></a><span class="lineno"> 229</span> </div>
-<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  <span class="comment">// "--device" 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>  std::vector<Device> <a class="code" href="classDocker_1_1RunOptions.html#ac50c34a9f1f091f506e46b4c42cbc223">devices</a>;</div>
-<div class="line"><a name="l00232"></a><span class="lineno"> 232</span> </div>
-<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  <span class="comment">// "--entrypoint" 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>  <a class="code" href="classOption.html">Option<std::string></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> </div>
-<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  <span class="comment">// "--name" 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>  <a class="code" href="classOption.html">Option<std::string></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> </div>
-<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  <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>  std::vector<std::string> <a class="code" href="classDocker_1_1RunOptions.html#a048706a19cef73f4e674424c996e5c89">additionalOptions</a>;</div>
-<div class="line"><a name="l00241"></a><span class="lineno"> 241</span> </div>
-<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  <span class="comment">// "IMAGE[:TAG|@DIGEST]" 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>  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> </div>
-<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  <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>  std::vector<std::string> <a class="code" href="classDocker_1_1RunOptions.html#a2a59bd841ae0bb5b77b83639b61e42ec">arguments</a>;</div>
-<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  };</div>
-<div class="line"><a name="l00248"></a><span class="lineno"> 248</span> </div>
-<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  <span class="comment">// Performs 'docker run IMAGE'. Returns the exit status of the</span></div>
-<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  <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>  <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>  <span class="comment">// rather than the container. Docker >= 1.10 [1] uses the following</span></div>
-<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  <span class="comment">// exit statuses inherited from 'chroot':</span></div>
-<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  <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>  <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>  <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>  <span class="comment">// Exit code of contained command otherwise.</span></div>
-<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  <span class="comment">//</span></div>
-<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  <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>  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1Future.html">process::Future<Option<int></a>> <a class="code" href="classDocker.html#a4c921c0018b3ca12ad726617d2938710">run</a>(</div>
-<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  <span class="keyword">const</span> <a class="code" href="classDocker_1_1RunOptions.html">RunOptions</a>& options,</div>
-<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Subprocess_1_1IO.html">process::Subprocess::IO</a>& _stdout =</div>
-<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  <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>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Subprocess_1_1IO.html">process::Subprocess::IO</a>& _stderr =</div>
-<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  <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> </div>
-<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  <span class="comment">// Returns the current docker version.</span></div>
-<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1Future.html">process::Future<Version></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> </div>
-<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  <span class="comment">// Performs 'docker stop -t TIMEOUT CONTAINER'. If remove is true then a rm -f</span></div>
-<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  <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>  <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>  <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>  <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>  <span class="comment">// 'docker kill CONTAINER'.</span></div>
-<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a> <a class="code" href="classDocker.html#a4f45c8632608059b07157a65033474fc">stop</a>(</div>
-<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  <span class="keyword">const</span> std::string& containerName,</div>
-<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  <span class="keyword">const</span> <a class="code" href="classDuration.html">Duration</a>& timeout = <a class="code" href="classSeconds.html">Seconds</a>(0),</div>
-<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  <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> </div>
-<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  <span class="comment">// Performs 'docker kill --signal=<signal> CONTAINER'.</span></div>
-<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a> <a class="code" href="classDocker.html#a3b46502ea75be07f46e5e92acaea7917">kill</a>(</div>
-<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  <span class="keyword">const</span> std::string& containerName,</div>
-<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  <span class="keywordtype">int</span> signal) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00285"></a><span class="lineno"> 285</span> </div>
-<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  <span class="comment">// Performs 'docker rm (-f) CONTAINER'.</span></div>
-<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a> <a class="code" href="classDocker.html#afd1dd8dc67fd3d111164ff80f90761f4">rm</a>(</div>
-<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  <span class="keyword">const</span> std::string& containerName,</div>
-<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  <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> </div>
-<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  <span class="comment">// Performs 'docker inspect CONTAINER'. If retryInterval is set,</span></div>
-<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  <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>  <span class="comment">// the future is discarded.</span></div>
-<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1Future.html">process::Future<Container></a> <a class="code" href="classDocker.html#a3be28ab0231c0fefaf839661b790c457">inspect</a>(</div>
-<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>  <span class="keyword">const</span> std::string& containerName,</div>
-<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<Duration></a>& 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> </div>
-<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  <span class="comment">// Performs 'docker ps (-a)'.</span></div>
-<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1Future.html">process::Future<std::list<Container></a>> <a class="code" href="classDocker.html#ae3d964240a23f43633d7f8c740ce246b">ps</a>(</div>
-<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  <span class="keywordtype">bool</span> all = <span class="keyword">false</span>,</div>
-<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<std::string></a>& <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> </div>
-<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1Future.html">process::Future<Image></a> <a class="code" href="classDocker.html#ad4131f2a6b66ab4661339c51d20d812d">pull</a>(</div>
-<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  <span class="keyword">const</span> std::string& directory,</div>
-<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>  <span class="keyword">const</span> std::string& <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>  <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> </div>
-<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>  <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>  <span class="keyword">virtual</span> <a class="code" href="classTry.html">Try<Nothing></a> <a class="code" href="classDocker.html#ac0a745d178d4607acca6097a9cb33a5f">validateVersion</a>(<span class="keyword">const</span> <a class="code" href="structVersion.html">Version</a>& minVersion) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00310"></a><span class="lineno"> 310</span> </div>
-<div class="line"><a name="l00311"></a><span class="lineno"><a class="line" href="classDocker.html#a4d4e8921b4acbd88c5eea3914e20b033"> 311</a></span>  <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>  {</div>
-<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>  <span class="keywordflow">return</span> path;</div>
-<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>  }</div>
-<div class="line"><a name="l00315"></a><span class="lineno"> 315</span> </div>
-<div class="line"><a name="l00316"></a><span class="lineno"><a class="line" href="classDocker.html#ab615a0824c63169d3ff5e1124ac2889a"> 316</a></span>  <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>  {</div>
-<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  <span class="keywordflow">return</span> socket;</div>
-<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>  }</div>
-<div class="line"><a name="l00320"></a><span class="lineno"> 320</span> </div>
-<div class="line"><a name="l00321"></a><span class="lineno"> 321</span> <span class="keyword">protected</span>:</div>
-<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>  <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>  <a class="code" href="classDocker.html#a9e7459c5e36794e871a8019603b6beed">Docker</a>(<span class="keyword">const</span> std::string& _path,</div>
-<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>  <span class="keyword">const</span> std::string& _socket,</div>
-<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<JSON::Object></a>& _config)</div>
-<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>  : path(_path),</div>
-<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>  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>  config(_config) {}</div>
-<div class="line"><a name="l00329"></a><span class="lineno"> 329</span> </div>
-<div class="line"><a name="l00330"></a><span class="lineno"> 330</span> <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>  <span class="keyword">static</span> <a class="code" href="classprocess_1_1Future.html">process::Future<Version></a> _version(</div>
-<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>  <span class="keyword">const</span> std::string& cmd,</div>
-<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Subprocess.html">process::Subprocess</a>& s);</div>
-<div class="line"><a name="l00334"></a><span class="lineno"> 334</span> </div>
-<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>  <span class="keyword">static</span> <a class="code" href="classprocess_1_1Future.html">process::Future<Version></a> __version(</div>
-<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Future.html">process::Future<std::string></a>& output);</div>
-<div class="line"><a name="l00337"></a><span class="lineno"> 337</span> </div>
-<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  <span class="keyword">static</span> <a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a> _stop(</div>
-<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>  <span class="keyword">const</span> <a class="code" href="classDocker.html">Docker</a>& docker,</div>
-<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>  <span class="keyword">const</span> std::string& containerName,</div>
-<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>  <span class="keyword">const</span> std::string& cmd,</div>
-<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Subprocess.html">process::Subprocess</a>& s,</div>
-<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>  <span class="keywordtype">bool</span> <span class="keyword">remove</span>);</div>
-<div class="line"><a name="l00344"></a><span class="lineno"> 344</span> </div>
-<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>  <span class="keyword">static</span> <span class="keywordtype">void</span> _inspect(</div>
-<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>  <span class="keyword">const</span> std::string& cmd,</div>
-<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>  <span class="keyword">const</span> <a class="code" href="classpr
<TRUNCATED>