Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJeff Johnston2015-05-29 21:39:30 -0400
committerJeff Johnston2015-05-29 23:33:05 -0400
commit5d5b8ac5d58f93c18af022976c7884b2e0bccf8d (patch)
tree042dca8b9e0b76309c02ea8384999a24d400888f
parent23d12633327bc46cfbd9f3a97e3c8db50b93e451 (diff)
downloadorg.eclipse.linuxtools-5d5b8ac5d58f93c18af022976c7884b2e0bccf8d.tar.gz
org.eclipse.linuxtools-5d5b8ac5d58f93c18af022976c7884b2e0bccf8d.tar.xz
org.eclipse.linuxtools-5d5b8ac5d58f93c18af022976c7884b2e0bccf8d.zip
Add doc plug-in for Docker Tooling User Guide.
Change-Id: Ia85959c2e47852738c26cc60559031c6fa50ab48 Reviewed-on: https://git.eclipse.org/r/49016 Tested-by: Hudson CI Reviewed-by: Jeff Johnston <jjohnstn@redhat.com> Tested-by: Jeff Johnston <jjohnstn@redhat.com>
-rw-r--r--containers/org.eclipse.linuxtools.docker-feature/feature.xml7
-rw-r--r--containers/org.eclipse.linuxtools.docker.docs/.project22
-rw-r--r--containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/Docker-Tooling-Perspective.html524
-rw-r--r--containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/Updating-This-Document.html53
-rw-r--r--containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/User-Guide.html51
-rw-r--r--containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerBuildImage.pngbin0 -> 22053 bytes
-rw-r--r--containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerCommitContainer.pngbin0 -> 22445 bytes
-rw-r--r--containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerConnectionProperties.pngbin0 -> 60737 bytes
-rw-r--r--containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerContainerCreate.pngbin0 -> 213 bytes
-rw-r--r--containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerContainerDeleteIcon.pngbin0 -> 372 bytes
-rw-r--r--containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerContainerKillIcon.pngbin0 -> 339 bytes
-rw-r--r--containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerContainerPauseIcon.pngbin0 -> 359 bytes
-rw-r--r--containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerContainerRefreshIcon.pngbin0 -> 213 bytes
-rw-r--r--containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerContainerStartIcon.pngbin0 -> 527 bytes
-rw-r--r--containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerContainerStopIcon.pngbin0 -> 219 bytes
-rw-r--r--containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerContainerUnpauseIcon.pngbin0 -> 337 bytes
-rw-r--r--containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerContainersView.pngbin0 -> 100351 bytes
-rw-r--r--containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerCreateContainer.pngbin0 -> 65079 bytes
-rw-r--r--containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerDeleteImage.pngbin0 -> 372 bytes
-rw-r--r--containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerDisplayLog.pngbin0 -> 26842 bytes
-rw-r--r--containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerExplorerViewInit.pngbin0 -> 46985 bytes
-rw-r--r--containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerImageBuild.pngbin0 -> 3539 bytes
-rw-r--r--containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerImageViewPull.pngbin0 -> 323 bytes
-rw-r--r--containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerImageViewPush.pngbin0 -> 362 bytes
-rw-r--r--containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerImagesView.pngbin0 -> 84618 bytes
-rw-r--r--containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerLoggingPreferences.pngbin0 -> 39941 bytes
-rw-r--r--containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerPerspective.pngbin0 -> 123893 bytes
-rw-r--r--containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerPropertiesView.pngbin0 -> 71496 bytes
-rw-r--r--containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerPullWizard.pngbin0 -> 15929 bytes
-rw-r--r--containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerPushWizard.pngbin0 -> 15707 bytes
-rw-r--r--containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerRefreshImage.pngbin0 -> 213 bytes
-rw-r--r--containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerRemoveTag.pngbin0 -> 16450 bytes
-rw-r--r--containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerTagImage.pngbin0 -> 123 bytes
-rw-r--r--containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerTagImageDialog.pngbin0 -> 15381 bytes
-rw-r--r--containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerfileEditor.pngbin0 -> 18520 bytes
-rw-r--r--containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsExplorerFilter.pngbin0 -> 30000 bytes
-rw-r--r--containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsNewConnectionIcon.pngbin0 -> 342 bytes
-rw-r--r--containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsNewConnectionWizard.pngbin0 -> 40209 bytes
-rw-r--r--containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsRefreshConnectionIcon.pngbin0 -> 213 bytes
-rw-r--r--containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsRemoveConnectionIcon.pngbin0 -> 372 bytes
-rw-r--r--containers/org.eclipse.linuxtools.docker.docs/META-INF/MANIFEST.MF8
-rw-r--r--containers/org.eclipse.linuxtools.docker.docs/about.html28
-rw-r--r--containers/org.eclipse.linuxtools.docker.docs/book.css59
-rw-r--r--containers/org.eclipse.linuxtools.docker.docs/build-helper.xml61
-rw-r--r--containers/org.eclipse.linuxtools.docker.docs/build.properties12
-rw-r--r--containers/org.eclipse.linuxtools.docker.docs/doc/notices.html22
-rw-r--r--containers/org.eclipse.linuxtools.docker.docs/images/home.gifbin0 -> 582 bytes
-rw-r--r--containers/org.eclipse.linuxtools.docker.docs/images/next.gifbin0 -> 327 bytes
-rw-r--r--containers/org.eclipse.linuxtools.docker.docs/images/prev.gifbin0 -> 327 bytes
-rw-r--r--containers/org.eclipse.linuxtools.docker.docs/plugin.properties4
-rw-r--r--containers/org.eclipse.linuxtools.docker.docs/plugin.xml13
-rw-r--r--containers/org.eclipse.linuxtools.docker.docs/pom.xml25
-rw-r--r--containers/org.eclipse.linuxtools.docker.docs/toc-doc.xml5
-rw-r--r--containers/org.eclipse.linuxtools.docker.docs/toc.xml29
-rw-r--r--containers/pom.xml1
55 files changed, 924 insertions, 0 deletions
diff --git a/containers/org.eclipse.linuxtools.docker-feature/feature.xml b/containers/org.eclipse.linuxtools.docker-feature/feature.xml
index 092fc66619..4f1a7293f4 100644
--- a/containers/org.eclipse.linuxtools.docker-feature/feature.xml
+++ b/containers/org.eclipse.linuxtools.docker-feature/feature.xml
@@ -37,4 +37,11 @@
version="0.0.0"
unpack="false"/>
+ <plugin
+ id="org.eclipse.linuxtools.docker.docs"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
</feature>
diff --git a/containers/org.eclipse.linuxtools.docker.docs/.project b/containers/org.eclipse.linuxtools.docker.docs/.project
new file mode 100644
index 0000000000..a522aa3805
--- /dev/null
+++ b/containers/org.eclipse.linuxtools.docker.docs/.project
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.eclipse.linuxtools.docker.docs</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.pde.ManifestBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.SchemaBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.pde.PluginNature</nature>
+ </natures>
+</projectDescription>
diff --git a/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/Docker-Tooling-Perspective.html b/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/Docker-Tooling-Perspective.html
new file mode 100644
index 0000000000..cf99a7b2c8
--- /dev/null
+++ b/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/Docker-Tooling-Perspective.html
@@ -0,0 +1,524 @@
+<?xml version='1.0' encoding='utf-8' ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
+ <title>Docker Tooling User Guide - Docker Tooling Perspective</title>
+ <link type="text/css" rel="stylesheet" href="../../../book.css"/>
+ </head>
+ <body>
+ <table class="navigation" style="width: 100%;" border="0" summary="navigation">
+ <tr>
+ <th style="width: 100%" align="center" colspan="3">Docker Tooling Perspective</th>
+ </tr>
+ <tr>
+ <td style="width: 20%" align="left">
+ <a href="User-Guide.html" title="Docker Tooling User Guide">
+ <img alt="Previous" border="0" src="../../../images/prev.gif"/>
+ </a>
+ </td>
+ <td style="width: 60%" align="center"></td>
+ <td style="width: 20%" align="right">
+ <a href="Updating-This-Document.html" title="Updating This Document">
+ <img alt="Next" border="0" src="../../../images/next.gif"/>
+ </a>
+ </td>
+ </tr>
+ <tr>
+ <td style="width: 20%" align="left" valign="top">Docker Tooling User Guide</td>
+ <td style="width: 60%" align="center"></td>
+ <td style="width: 20%" align="right" valign="top">Updating This Document</td>
+ </tr>
+ </table><hr/>
+ <h1 id="Docker_Tooling_Perspective">Docker Tooling Perspective</h1>
+ <p>A new perspective known as the Docker Tooling Perspective is added.</p>
+ <p>
+ <img border="0" src="images/LinuxToolsDockerPerspective.png"/>
+ </p>
+ <p>This perspective brings up three new views added:</p>
+ <ul>
+ <li>Docker Explorer View -
+ <a href="Docker-Tooling-Perspective.html#Docker_Explorer_View">view for creating/managing connections to Docker daemons</a>
+ </li>
+ <li>Docker Images View -
+ <a href="Docker-Tooling-Perspective.html#Docker_Images_View">view for managing Docker Images</a>
+ </li>
+ <li>Docker Containers View -
+ <a href="Docker-Tooling-Perspective.html#Docker_Containers_View">view for managing Docker Containers</a>
+ </li>
+ </ul>
+ <p>In addition, the Docker Tooling Perspective adds the Console View and the Properties View.</p>
+ <p>The Console View is used to display logs of stdout/stderr output from Containers and in some instances, allow input to stdin.
+ The Properties View allows clicking on various elements such as Connections, Images, and Containers and getting detailed
+ info not readily shown in the various views mentioned above.</p>
+ <p>For example, clicking on a connection shows the following:</p>
+ <p>
+ <img border="0" src="images/LinuxToolsDockerConnectionProperties.png"/>
+ </p>
+ <h2 id="Docker_Explorer_View">Docker Explorer View</h2>
+ <h3 id="Overview">Overview</h3>
+ <p>The first view is a tree view of the various connections to Docker daemons. A connection to a Docker daemon
+ is needed before any management of Docker Images or Containers can be performed. On initial start-up, there will be
+ no connections and the Docker Explorer View will display a message regarding this. Note that the Docker Images View
+ and Docker Containers View are controlled by the connection selected in the Docker Explorer View. They will also
+ note there are no connections established yet.</p>
+ <p>
+ <img border="0" src="images/LinuxToolsDockerExplorerViewInit.png"/>
+ </p>
+ <p>Clicking on the message will bring up the New Connection Wizard.</p>
+ <p>
+ <img border="0" src="images/LinuxToolsNewConnectionWizard.png"/>
+ </p>
+ <p>The wizard allows the user to select a name for the connection and specify its location. For Linux users that have
+ a local daemon running, this will be defaulted to the Unix socket: unix:///var/run/docker.sock. If a custom connection
+ is desired, clicking the "Use custom connection settings" checkbox will allow the user to fill in either a unix
+ socket address or a TCP address. On Mac or Windows systems, a TCP address will be required. Authentication may be
+ required in which case the user should click on the "Enable authentication" check-box and fill in a path to the
+ authentication files to use.</p>
+ <p>Once the data is filled, the user can test the connection by clicking on the "Test Connection" button or simply hit
+ the "Finish" button.</p>
+ <p>More than one connection can be specified. To add more connections, click on the
+ <img border="0" src="images/LinuxToolsNewConnectionIcon.png"/> icon
+ to bring up the wizard again. To delete a connection, click on the
+ <img border="0" src="images/LinuxToolsRemoveConnectionIcon.png"/> icon. To
+ refresh the tree view, click on the
+ <img border="0" src="images/LinuxToolsRefreshConnectionIcon.png"/> icon. Refreshing may be required if the user
+ has performed management outside of Eclipse using the docker command.
+ </p>
+ <p>The Explorer View shows a tree view with the main nodes being the connections. Each connection opens up to reveal Images and
+ Containers nodes which have children nodes for Images and Containers that the connection knows about. Filtering is provided.
+ Simply click on the generic Menu options (down arrow) and click on "Customize View...". This will bring up the following dialog:</p>
+ <p>
+ <img border="0" src="images/LinuxToolsExplorerFilter.png"/>
+ </p>
+ <p>From here one can filter out:</p>
+ <ul>
+ <li>Dangling Images (intermediate images that are no longer referred to)</li>
+ <li>Intermediate Images (images with no repo tags that are parents of named images)</li>
+ <li>Stopped Containers (this includes paused Containers)</li>
+ <li>Top-level Images (only show the first repo tag for an Image with multiple tags)</li>
+ </ul>
+ <h2 id="Docker_Images_View">Docker Images View</h2>
+ <h3 id="Overview_2">Overview</h3>
+ <p>The Docker Images View is used to manage Docker Images. By default, the View shows only top-level Images that have at least one repo:tag name. The menu options allows you to see all Images by clicking the "Show all images" check-box.</p>
+ <p>
+ <img border="0" src="images/LinuxToolsDockerImagesView.png"/>
+ </p>
+ <p>The connection used for the Docker Images View is determined by the latest selection
+ in the Docker Explorer View. Whatever was last selected in the Docker Explorer View
+ is queried for its connection and this is used for the Docker Images View. If there
+ is only one connection, it is defaulted.</p>
+ <p>There are a number of toolbar actions supported in the Docker Images View:</p>
+ <ul>
+ <li>
+ <img border="0" src="images/LinuxToolsDockerImageViewPull.png"/> -
+ <a href="Docker-Tooling-Perspective.html#Pull_Image">pull an Image from the Repository</a>
+ </li>
+ <li>
+ <img border="0" src="images/LinuxToolsDockerImageViewPush.png"/> -
+ <a href="Docker-Tooling-Perspective.html#Push_Image">push an Image to the Repository</a>
+ </li>
+ <li>
+ <img border="0" src="images/LinuxToolsDockerContainerCreate.png"/> -
+ <a href="Docker-Tooling-Perspective.html#Create_Container">create a Container from an Image</a>
+ </li>
+ <li>
+ <img border="0" src="images/LinuxToolsDockerImageBuild.png"/> -
+ <a href="Docker-Tooling-Perspective.html#Build_Image">build an Image from a Dockerfile</a>
+ </li>
+ <li>
+ <img border="0" src="images/LinuxToolsDockerDeleteImage.png"/> - delete one or more Images (requires confirmation)
+ </li>
+ <li>
+ <img border="0" src="images/LinuxToolsDockerTagImage.png"/> -
+ <a href="Docker-Tooling-Perspective.html#Tag_Image">tag an Image</a>
+ </li>
+ <li>
+ <img border="0" src="images/LinuxToolsDockerRefreshImage.png"/> - refresh Images list
+ </li>
+ </ul>
+ <p>There are also context menu actions supported:</p>
+ <ul>
+ <li>Tag Image -
+ <a href="Docker-Tooling-Perspective.html#Tag_Image">same as the toolbar tag image action</a>
+ </li>
+ <li>Remove Tag -
+ <a href="Docker-Tooling-Perspective.html#Remove_Tag">remove a tag from an Image with multiple repo tags</a>
+ </li>
+ </ul>
+ <p>The text entry below the Connection name is used to search/filter the contents of the list.
+ Anything typed in the filter text widget is used to match items in the list (any column) and
+ any row without a match is excluded.</p>
+ <h3 id="Pull_Image">Pull Image</h3>
+ <p>Pulling a Docker Image consists of requesting a repo tag or repository specification.
+ Specifying a repository but no tag will pull all Images from that repo (for example: fedora).</p>
+ <p>The pull Wizard is used to specify the repository or repo:tag specification.</p>
+ <p>
+ <img border="0" src="images/LinuxToolsDockerPullWizard.png"/>
+ </p>
+ <p>Once complete, the user hits the "Finish" button or hits "Cancel" to abort.</p>
+ <p>The pull of an Image may take a long time. This is because an Image may use several intermediate
+ Images each of which may be several bytes. The Linux Tools Docker Tooling provides status jobs
+ to monitor the download of the various Images and has an overall job created to monitor the status
+ of the pull itself. When complete, refreshing of the Docker Explorer View and Docker Images View
+ is automatic.</p>
+ <h3 id="Push_Image">Push Image</h3>
+ <p>Pushing a Docker Image consists of specifying an existing repo tag to push. By default, Images will
+ be pushed to the default Docker registry, but if a tag contains a registry specifier in addition to
+ repo:tag, it will be pushed to the specified registry. To specify an external or local registry,
+ use the Tag Image function to add a new tag to an existing Image which has the registry specifier and
+ then push that tag.</p>
+ <p>The push Wizard is used to specify the tag to push.</p>
+ <p>
+ <img border="0" src="images/LinuxToolsDockerPushWizard.png"/>
+ </p>
+ <p>Like a pull of an Image, pushing an Image may take a long time. The Linux Tools Docker Tooling provides
+ status jobs for the various Images being pushed (may include needed intermediate Images) and an overall
+ job is created to monitor the status of the push job.</p>
+ <h3 id="Create_Container">Create Container</h3>
+ <p>Creating a Container takes an Image template and with additional options, starts a Container running
+ a specified command. The action is only enabled when an Image has been selected in the Docker Images View.</p>
+ <p>
+ <img border="0" src="images/LinuxToolsDockerCreateContainer.png"/>
+ </p>
+ <p>There a number of fields that can be filled in.</p>
+ <ul>
+ <li>Image - the Image name to base the Container on
+ <ul>
+ <li>This will be filled in for you by default, but you have the option of changing it in the dialog.</li>
+ </ul>
+ </li>
+ <li>Command - this is the command to run in the Container
+ <ul>
+ <li>Some Images will have a default command and this field does not have to be filled in. The Image needs to have pre-installed all the requirements of the command.</li>
+ </ul>
+ </li>
+ <li>User - by default commands run as "root" in the Container, but you can specify another user.
+ <ul>
+ <li>Note that the user uid is the one set up in the Image and may overlap with uids in your host environment.</li>
+ </ul>
+ </li>
+ <li>Working Directory - this is the working directory in the Container where the command will run</li>
+ <li>Environment - this is a set of NAME=VALUE pairs to set the environment in the Container (e.g. PATH=/usr/bin)</li>
+ <li>Host Name - desired host name for the Container</li>
+ <li>Domain Name - desired domain name for the Container</li>
+ <li>Memory - memory limit to allocate (bytes)
+ <ul>
+ <li>Specification can use suffixes: k,K,m,M,g,G,t,T (e.g. 10M or 5k) where capital suffixes are binary (e.g. K=1024) and lower-case are decimal (k=1000).</li>
+ </ul>
+ </li>
+ <li>Memory Swap - total memory limit (memory + swap)
+ <ul>
+ <li>This must be used with memory specification and must be larger than memory. Set -1 to disable swap.</li>
+ </ul>
+ </li>
+ <li>CPU Shares - number of CPU shares (relative weight vs other Containers)</li>
+ <li>CPU Set - string specifying the cgroups Cpuset to use</li>
+ <li>Volumes - volumes to mount in the Container
+ <ul>
+ <li>You can mount any host volume paths to host container paths using HOST_PATH:CONTAINER_PATH. Specifying just a path is mounting CONTAINER_PATH.</li>
+ <li>This can be used to access host files in the Container, essentially copying them over.</li>
+ </ul>
+ </li>
+ <li>Port Specs - port mappings
+ <ul>
+ <li>Specify HOST_PORT:CONTAINER_PORT or :CONTAINER_PORT if you want the same port mapped over. A port is specified as port/protocol (e.g. 2345/tcp)</li>
+ </ul>
+ </li>
+ <li>Exposed Ports - ports in Container to expose to the host</li>
+ <li>On Build - no longer used (Deprecated)</li>
+ <li>Entry Point - sets the entry point for the Container</li>
+ <li>Network Mode - allows you to select different network modes
+ <ul>
+ <li>Supported values are "bridge", "host", or container:&lt;name|id&gt;</li>
+ </ul>
+ </li>
+ <li>Attach Stdin - attach stdin to Container</li>
+ <li>Attach Stdout - attach stdout to Container</li>
+ <li>Attach Stderr - attach stderr to Container</li>
+ <li>TTY - attach std streams of Container to a TTY</li>
+ <li>Open Stdin - open stdin on Container start
+ <ul>
+ <li>This is needed if you want to type input via the Console or are using a TTY.</li>
+ </ul>
+ </li>
+ <li>Stdin Once - close stdin after the one attached client disconnects</li>
+ <li>Network Disabled - disable the network for the Container</li>
+ <li>Privileged - run in privileged mode
+ <ul>
+ <li>This should be used carefully as it gives the Container full access to the host.</li>
+ </ul>
+ </li>
+ <li>Publish All Ports - allocate a random host port for all exposed ports</li>
+ </ul>
+ <h3 id="Build_Image">Build Image</h3>
+ <p>Building an Image takes an existing Image and modifies it to create a new Image. Typically this
+ involves installing new packages. The specification of the new Docker Image is done via
+ a special file which is always named: "Dockerfile". Clicking on the Build Image icon starts the
+ Build Image Wizard:</p>
+ <p>
+ <img border="0" src="images/LinuxToolsDockerBuildImage.png"/>
+ </p>
+ <p>There are two fields that need to be filled in:</p>
+ <ul>
+ <li>Name - this is the name that will be given to the new Image
+ <ul>
+ <li>Note that this name must follow correct repo:tag format.</li>
+ </ul>
+ </li>
+ <li>Directory - this is the directory that contains or will contain the Dockerfile</li>
+ </ul>
+ <p>The directory can be specified using the "Browse" button. Once a valid existing directory
+ is specified, the "Edit" button will be enabled, allowing creation and modification of the
+ Dockerfile using a
+ <a href="Docker-Tooling-Perspective.html#Dockerfile_Editor">basic editor dialog</a>.
+ </p>
+ <p>When the Dockerfile is considered complete, hitting the "Finish" button will start the
+ Image build action. When the build is complete, the Docker Images View will be refreshed
+ automatically.</p>
+ <h4 id="Dockerfile_Editor">Dockerfile Editor</h4>
+ <p>
+ <img border="0" src="images/LinuxToolsDockerfileEditor.png"/>
+ </p>
+ <p>The Dockerfile editor is a rudimentary text editor with clipboard support (copy, cut, and paste).
+ The Dockerfile is used to specify how to build the new Docker Image. The file contains
+ a set of commands used to build the Image:</p>
+ <ul>
+ <li>FROM xxxxxx - this must be the first line and specifies the Image xxxxxx to base off of (e.g. FROM fedora:20)
+ <ul>
+ <li>The first line of the file must be: FROM: xxxxxx where xxxxxx is the Docker Image name/id to base the Image off of (e.g. FROM: fedora:20).</li>
+ </ul>
+ </li>
+ <li>MAINTAINER name - this sets the Author field of the Image and is optional</li>
+ <li>RUN &lt;cmd |
+ <a href="&quot;executable&quot;,">"arg0", "arg1" ...</a>&gt; - this is a command that is run to modify the base Image in either the cmd format or the executable format
+ <ul>
+ <li>The cmd form is run in a shell (/bin/sh -c cmd). </li>
+ <li>Typically, this is how you install new packages (e.g. RUN yum install -y gdb). It can also be used to modify the configuration (e.g. sed operations on a config file).</li>
+ <li>These commands are run in the build stage prior to any Container being run and there can be multiple RUN commands specified.</li>
+ </ul>
+ </li>
+ <li>CMD - this is the default command that the new Image will run if one isn't specified on
+ <a href="#Container_Create">Container create</a>.
+ <ul>
+ <li>There are three forms:
+ <ul>
+ <li>
+ <a href="&quot;executable&quot;,">"param1", "param2"</a> - executable form
+ </li>
+ <li>
+ <a href="&quot;param1&quot;,">"param2"</a> - default parameters to Entrypoint (see
+ <a href="Docker-Tooling-Perspective.html#Create_Container">Entrypoint parameter of Create Container</a>
+ </li>
+ <li>command param1 param2 - command form</li>
+ </ul>
+ </li>
+ <li>The CMD is not run in build, but only when the Container is created and started.</li>
+ </ul>
+ </li>
+ <li>ENV - this specifies one of more environment variables
+ <ul>
+ <li>There are two forms:
+ <ul>
+ <li>&lt;NAME&gt; &lt;VALUE&gt;</li>
+ <li>&lt;NAME&gt;=&lt;VALUE&gt; &lt;NAME2&gt;=&lt;VALUE2&gt; ...</li>
+ </ul>
+ </li>
+ <li>The second format allows multiple environment variables at once. There can be multiple ENV specifiers.</li>
+ <li>Once specified, the environment variable may be referred to later on using the $NAME syntax (e.g. HOME=/home/$USER)</li>
+ </ul>
+ </li>
+ <li>LABEL - adds metadata to the Image</li>
+ <li>ONBUILD - use this to specify commands to add to any Image building from this one
+ <ul>
+ <li>This is useful for configuration stuff that needs to be done repeatedly in each child Image.</li>
+ </ul>
+ </li>
+ <li>ADD - add a file from the host into the Container file system
+ <ul>
+ <li>There are two forms:
+ <ul>
+ <li>ADD &lt;src&gt;... &lt;dest&gt;</li>
+ <li>ADD
+ <a href="&quot;&lt;src&quot;&quot;...">"&lt;dest&gt;</a>
+ </li>
+ </ul>
+ </li>
+ <li>The second form is used to quote names that have white-space.</li>
+ </ul>
+ </li>
+ <li>COPY - copy a file from host into the Container file system
+ <ul>
+ <li>There are two forms:
+ <ul>
+ <li>COPY &lt;src&gt;... &lt;dest&gt;</li>
+ <li>COPY
+ <a href="&quot;&lt;src&quot;&quot;...">"&lt;dest&gt;</a>
+ </li>
+ </ul>
+ </li>
+ <li>The second form is used to quote names that have white-space.</li>
+ </ul>
+ </li>
+ </ul>
+ <p>For more details, see
+ <a href="http://docs.docker.com/reference/builder">the official Dockerfile reference</a>
+ </p>
+ <h3 id="Tag_Image">Tag Image</h3>
+ <p>The Tag Image dialog can be brought up directly from the Docker Images View toolbar or using the
+ context menu by right-clicking on an Image.</p>
+ <p>
+ <img border="0" src="images/LinuxToolsDockerTagImageDialog.png"/>
+ </p>
+ <p>The dialog is simple and asks for a new tag to add to the Image. The tag should be of one of two forms:</p>
+ <ul>
+ <li>&lt;repository&gt;:&lt;tag&gt; where &lt;repository&gt; may be &lt;username/reponame&gt; or &lt;reponame&gt;</li>
+ <li>&lt;registry&gt;:&lt;repository&gt;:&lt;tag&gt; where &lt;registry&gt; contains a "." or ends with a port specifier (":port")</li>
+ </ul>
+ <p>Adding a tag with a registry is the way to push existing Images to local or external registries. By default,
+ Docker pushes Images to its default registry. When pushing to the default registry, a username needs to be
+ specified in the repository specifier because write privileges are prohibited for the base Images (e.g.
+ fedora:20 is the official Docker Image for F20 whereas a user may have a user/fedora:20 copy they have modified).</p>
+ <h3 id="Remove_Tag">Remove Tag</h3>
+ <p>
+ <img border="0" src="images/LinuxToolsDockerRemoveTag.png"/>
+ </p>
+ <p>The Remove Tag dialog allows the user to remove a tag from an existing Image. This may be done to rename a
+ tag or to keep the number of tags manageable. The Remove Tag menu item is only enabled after selecting
+ an existing Image in the Docker Images View that has multiple tags. The dialog presents the list of
+ possible tags to remove in a drop-down list.</p>
+ <h2 id="Docker_Containers_View">Docker Containers View</h2>
+ <h3 id="Overview_3">Overview</h3>
+ <p>The Docker Containers View is used to manage Docker Containers. By default only running Containers are shown. To see all Containers, click on the menu options and click the "Show all containers" check-box.</p>
+ <p>
+ <img border="0" src="images/LinuxToolsDockerContainersView.png"/>
+ </p>
+ <p>The connection used for the Docker Containers View is determined by the latest selection
+ in the Docker Explorer View. Whatever was last selected in the Docker Explorer View
+ is queried for its connection and this is used for the Docker Containers View. If there
+ is only one connection, it is defaulted.</p>
+ <p>The text entry below the Connection name is used to search/filter the contents of the list.
+ Anything typed in the filter text widget is used to match items in the list (any column) and
+ any row without a match is excluded.</p>
+ <p>There are a number of toolbar actions supported in the Docker Containers View:</p>
+ <ul>
+ <li>
+ <img border="0" src="images/LinuxToolsDockerContainerStartIcon.png"/> - start a stopped Container
+ </li>
+ <li>
+ <img border="0" src="images/LinuxToolsDockerContainerPauseIcon.png"/> - pause a running Container
+ </li>
+ <li>
+ <img border="0" src="images/LinuxToolsDockerContainerUnpauseIcon.png"/> - continue running a paused Container
+ </li>
+ <li>
+ <img border="0" src="images/LinuxToolsDockerContainerStopIcon.png"/> - stop a running Container
+ </li>
+ <li>
+ <img border="0" src="images/LinuxToolsDockerContainerKillIcon.png"/> - kill a running Container
+ </li>
+ <li>
+ <img border="0" src="images/LinuxToolsDockerContainerDeleteIcon.png"/> - delete a stopped Container
+ </li>
+ <li>
+ <img border="0" src="images/LinuxToolsDockerContainerRefreshIcon.png"/> - refresh Containers list
+ </li>
+ </ul>
+ <p>It should be noted that the various actions above are enabled/disabled based on the state of the current selected Container(s) in the View. Multiple Containers can be selected for an action so long as all Containers meet the enablement requirements.</p>
+ <ul>
+ <li>a Container can only be started if it is stopped with a known status</li>
+ <li>a Container can only be stopped, paused, or killed, if it is known to be running</li>
+ <li>a Container can only be unpaused if the Container is known to be paused</li>
+ <li>a Container with unknown/missing status can only be deleted</li>
+ </ul>
+ <p>The following context menu actions are supported:</p>
+ <ul>
+ <li>Commit Container -
+ <a href="Docker-Tooling-Perspective.html#Commit_Container">commit all changes of a selected Container into a new Image</a>
+ </li>
+ <li>Display Log -
+ <a href="Docker-Tooling-Perspective.html#Display_Log">display the stdout/stderr logs of a selected Container in the Console View</a>
+ </li>
+ <li>Remove Log - remove the stdout/stderr logs of a selected Container from the Console View</li>
+ </ul>
+ <h3 id="Commit_Container">Commit Container</h3>
+ <p>The Commit Container dialog is simple.</p>
+ <p>
+ <img border="0" src="images/LinuxToolsDockerCommitContainer.png"/>
+ </p>
+ <p>The user is required to enter:</p>
+ <ul>
+ <li>Name - name of the new Image being created
+ <ul>
+ <li>The name must be a valid repo tag name.</li>
+ </ul>
+ </li>
+ <li>Author - optional name to add as the Author of the Image</li>
+ <li>Comment - optional comment to add for the Image</li>
+ </ul>
+ <h3 id="Display_Log">Display Log</h3>
+ <p>The Display Log action opens a console in the Console View with the
+ stdout/stderr output for the Container.</p>
+ <p>
+ <img border="0" src="images/LinuxToolsDockerDisplayLog.png"/>
+ </p>
+ <p>In the example above, each entry in the log is preceded by a time-stamp. This can be controlled using Window-&gt;Preferences-&gt;Docker-&gt;Logging.</p>
+ <p>
+ <img border="0" src="images/LinuxToolsDockerLoggingPreferences.png"/>
+ </p>
+ <p>From there, one can control:</p>
+ <ul>
+ <li>logging on start - by default starting a Container will output stdout/stderr to a console in the Console View
+ <ul>
+ <li>Each log is in a separate console that can be removed using the Remove Log context menu-item for the Container</li>
+ </ul>
+ </li>
+ <li>timestamps - by default they are added</li>
+ </ul>
+ <h2 id="Properties_View">Properties View</h2>
+ <p>The Properties View will respond to selections in the three Docker Tooling Views:
+ <a href="Docker-Tooling-Perspective.html#Docker_Explorer_View">Docker Explorer View</a>,
+ <a href="Docker-Tooling-Perspective.html#Docker_Images_View">Docker Images View</a>, and the
+ <a href="Docker-Tooling-Perspective.html#Docker_Containers_View">Docker Containers View</a>. The data shown will depend on what is being selected:
+ </p>
+ <ul>
+ <li>Docker Connection</li>
+ <li>Docker Image</li>
+ <li>Docker Container</li>
+ </ul>
+ <p>
+ <img border="0" src="images/LinuxToolsDockerConnectionProperties.png"/>
+ </p>
+ <p>For a Docker Image and Docker Container, there are two forms of data:</p>
+ <ul>
+ <li>Info - what is shown from the docker command when listing Images or Containers</li>
+ <li>Inspect - what is shown from the docker command when inspecting an Image or Container (additional data)</li>
+ </ul>
+ <p>
+ <img border="0" src="images/LinuxToolsDockerPropertiesView.png"/>
+ </p><hr/>
+ <table class="navigation" style="width: 100%;" border="0" summary="navigation">
+ <tr>
+ <td style="width: 20%" align="left">
+ <a href="User-Guide.html" title="Docker Tooling User Guide">
+ <img alt="Previous" border="0" src="../../../images/prev.gif"/>
+ </a>
+ </td>
+ <td style="width: 60%" align="center">
+ <a href="User-Guide.html" title="Docker Tooling User Guide">
+ <img alt="Docker Tooling User Guide" border="0" src="../../../images/home.gif"/>
+ </a>
+ </td>
+ <td style="width: 20%" align="right">
+ <a href="Updating-This-Document.html" title="Updating This Document">
+ <img alt="Next" border="0" src="../../../images/next.gif"/>
+ </a>
+ </td>
+ </tr>
+ <tr>
+ <td style="width: 20%" align="left" valign="top">Docker Tooling User Guide</td>
+ <td style="width: 60%" align="center"></td>
+ <td style="width: 20%" align="right" valign="top">Updating This Document</td>
+ </tr>
+ </table>
+ </body>
+</html> \ No newline at end of file
diff --git a/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/Updating-This-Document.html b/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/Updating-This-Document.html
new file mode 100644
index 0000000000..f7575de56a
--- /dev/null
+++ b/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/Updating-This-Document.html
@@ -0,0 +1,53 @@
+<?xml version='1.0' encoding='utf-8' ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
+ <title>Docker Tooling User Guide - Updating This Document</title>
+ <link type="text/css" rel="stylesheet" href="../../../book.css"/>
+ </head>
+ <body>
+ <table class="navigation" style="width: 100%;" border="0" summary="navigation">
+ <tr>
+ <th style="width: 100%" align="center" colspan="3">Updating This Document</th>
+ </tr>
+ <tr>
+ <td style="width: 20%" align="left">
+ <a href="Docker-Tooling-Perspective.html" title="Docker Tooling Perspective">
+ <img alt="Previous" border="0" src="../../../images/prev.gif"/>
+ </a>
+ </td>
+ <td style="width: 60%" align="center"></td>
+ <td style="width: 20%" align="right"></td>
+ </tr>
+ <tr>
+ <td style="width: 20%" align="left" valign="top">Docker Tooling Perspective</td>
+ <td style="width: 60%" align="center"></td>
+ <td style="width: 20%" align="right" valign="top"></td>
+ </tr>
+ </table><hr/>
+ <h1 id="Updating_This_Document">Updating This Document</h1>
+ <pre> This document is maintained in a collaborative wiki. If you wish to update or modify this document please visit
+ http://wiki.eclipse.org/Linux_Tools_Project/Docker_Tooling/User_Guide .
+</pre><hr/>
+ <table class="navigation" style="width: 100%;" border="0" summary="navigation">
+ <tr>
+ <td style="width: 20%" align="left">
+ <a href="Docker-Tooling-Perspective.html" title="Docker Tooling Perspective">
+ <img alt="Previous" border="0" src="../../../images/prev.gif"/>
+ </a>
+ </td>
+ <td style="width: 60%" align="center">
+ <a href="User-Guide.html" title="Docker Tooling User Guide">
+ <img alt="Docker Tooling User Guide" border="0" src="../../../images/home.gif"/>
+ </a>
+ </td>
+ <td style="width: 20%" align="right"></td>
+ </tr>
+ <tr>
+ <td style="width: 20%" align="left" valign="top">Docker Tooling Perspective</td>
+ <td style="width: 60%" align="center"></td>
+ <td style="width: 20%" align="right" valign="top"></td>
+ </tr>
+ </table>
+ </body>
+</html> \ No newline at end of file
diff --git a/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/User-Guide.html b/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/User-Guide.html
new file mode 100644
index 0000000000..9091d93da4
--- /dev/null
+++ b/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/User-Guide.html
@@ -0,0 +1,51 @@
+<?xml version='1.0' encoding='utf-8' ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
+ <title>Docker Tooling User Guide</title>
+ <link type="text/css" rel="stylesheet" href="../../../book.css"/>
+ </head>
+ <body>
+ <table class="navigation" style="width: 100%;" border="0" summary="navigation">
+ <tr>
+ <th style="width: 100%" align="center" colspan="3">Docker Tooling User Guide</th>
+ </tr>
+ <tr>
+ <td style="width: 20%" align="left"></td>
+ <td style="width: 60%" align="center"></td>
+ <td style="width: 20%" align="right">
+ <a href="Docker-Tooling-Perspective.html" title="Docker Tooling Perspective">
+ <img alt="Next" border="0" src="../../../images/next.gif"/>
+ </a>
+ </td>
+ </tr>
+ <tr>
+ <td style="width: 20%" align="left" valign="top"></td>
+ <td style="width: 60%" align="center"></td>
+ <td style="width: 20%" align="right" valign="top">Docker Tooling Perspective</td>
+ </tr>
+ </table><hr/>
+ <h1 id="Introduction">Introduction</h1>
+ <p>The Linux Tools Docker Tooling plug-ins allow a user to manage Docker Images and Containers with similar functionality found in
+ the command-line docker command.</p>
+ <p>For details on Docker and the docker command, see the Docker web-site at
+ <a href="http://www.docker.com">http://www.docker.com</a>
+ </p><hr/>
+ <table class="navigation" style="width: 100%;" border="0" summary="navigation">
+ <tr>
+ <td style="width: 20%" align="left"></td>
+ <td style="width: 60%" align="center"></td>
+ <td style="width: 20%" align="right">
+ <a href="Docker-Tooling-Perspective.html" title="Docker Tooling Perspective">
+ <img alt="Next" border="0" src="../../../images/next.gif"/>
+ </a>
+ </td>
+ </tr>
+ <tr>
+ <td style="width: 20%" align="left" valign="top"></td>
+ <td style="width: 60%" align="center"></td>
+ <td style="width: 20%" align="right" valign="top">Docker Tooling Perspective</td>
+ </tr>
+ </table>
+ </body>
+</html> \ No newline at end of file
diff --git a/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerBuildImage.png b/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerBuildImage.png
new file mode 100644
index 0000000000..198632063c
--- /dev/null
+++ b/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerBuildImage.png
Binary files differ
diff --git a/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerCommitContainer.png b/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerCommitContainer.png
new file mode 100644
index 0000000000..e5b5e9651c
--- /dev/null
+++ b/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerCommitContainer.png
Binary files differ
diff --git a/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerConnectionProperties.png b/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerConnectionProperties.png
new file mode 100644
index 0000000000..d369cdaeaa
--- /dev/null
+++ b/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerConnectionProperties.png
Binary files differ
diff --git a/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerContainerCreate.png b/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerContainerCreate.png
new file mode 100644
index 0000000000..0a44550655
--- /dev/null
+++ b/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerContainerCreate.png
Binary files differ
diff --git a/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerContainerDeleteIcon.png b/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerContainerDeleteIcon.png
new file mode 100644
index 0000000000..846fb00695
--- /dev/null
+++ b/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerContainerDeleteIcon.png
Binary files differ
diff --git a/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerContainerKillIcon.png b/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerContainerKillIcon.png
new file mode 100644
index 0000000000..0bc60689c6
--- /dev/null
+++ b/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerContainerKillIcon.png
Binary files differ
diff --git a/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerContainerPauseIcon.png b/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerContainerPauseIcon.png
new file mode 100644
index 0000000000..cd705c23d8
--- /dev/null
+++ b/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerContainerPauseIcon.png
Binary files differ
diff --git a/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerContainerRefreshIcon.png b/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerContainerRefreshIcon.png
new file mode 100644
index 0000000000..3ec515bda8
--- /dev/null
+++ b/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerContainerRefreshIcon.png
Binary files differ
diff --git a/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerContainerStartIcon.png b/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerContainerStartIcon.png
new file mode 100644
index 0000000000..7b3a92e090
--- /dev/null
+++ b/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerContainerStartIcon.png
Binary files differ
diff --git a/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerContainerStopIcon.png b/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerContainerStopIcon.png
new file mode 100644
index 0000000000..1543a11590
--- /dev/null
+++ b/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerContainerStopIcon.png
Binary files differ
diff --git a/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerContainerUnpauseIcon.png b/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerContainerUnpauseIcon.png
new file mode 100644
index 0000000000..16f4e25175
--- /dev/null
+++ b/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerContainerUnpauseIcon.png
Binary files differ
diff --git a/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerContainersView.png b/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerContainersView.png
new file mode 100644
index 0000000000..201cd76b60
--- /dev/null
+++ b/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerContainersView.png
Binary files differ
diff --git a/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerCreateContainer.png b/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerCreateContainer.png
new file mode 100644
index 0000000000..fb3bb318f4
--- /dev/null
+++ b/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerCreateContainer.png
Binary files differ
diff --git a/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerDeleteImage.png b/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerDeleteImage.png
new file mode 100644
index 0000000000..846fb00695
--- /dev/null
+++ b/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerDeleteImage.png
Binary files differ
diff --git a/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerDisplayLog.png b/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerDisplayLog.png
new file mode 100644
index 0000000000..e11d768204
--- /dev/null
+++ b/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerDisplayLog.png
Binary files differ
diff --git a/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerExplorerViewInit.png b/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerExplorerViewInit.png
new file mode 100644
index 0000000000..a52854a805
--- /dev/null
+++ b/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerExplorerViewInit.png
Binary files differ
diff --git a/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerImageBuild.png b/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerImageBuild.png
new file mode 100644
index 0000000000..c0272bb5d8
--- /dev/null
+++ b/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerImageBuild.png
Binary files differ
diff --git a/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerImageViewPull.png b/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerImageViewPull.png
new file mode 100644
index 0000000000..166eaba903
--- /dev/null
+++ b/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerImageViewPull.png
Binary files differ
diff --git a/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerImageViewPush.png b/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerImageViewPush.png
new file mode 100644
index 0000000000..2cb69621de
--- /dev/null
+++ b/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerImageViewPush.png
Binary files differ
diff --git a/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerImagesView.png b/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerImagesView.png
new file mode 100644
index 0000000000..b034c3f2d8
--- /dev/null
+++ b/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerImagesView.png
Binary files differ
diff --git a/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerLoggingPreferences.png b/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerLoggingPreferences.png
new file mode 100644
index 0000000000..f1c078ec75
--- /dev/null
+++ b/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerLoggingPreferences.png
Binary files differ
diff --git a/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerPerspective.png b/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerPerspective.png
new file mode 100644
index 0000000000..8cfc6c7606
--- /dev/null
+++ b/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerPerspective.png
Binary files differ
diff --git a/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerPropertiesView.png b/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerPropertiesView.png
new file mode 100644
index 0000000000..c7ae17425e
--- /dev/null
+++ b/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerPropertiesView.png
Binary files differ
diff --git a/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerPullWizard.png b/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerPullWizard.png
new file mode 100644
index 0000000000..caa2e8d0d4
--- /dev/null
+++ b/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerPullWizard.png
Binary files differ
diff --git a/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerPushWizard.png b/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerPushWizard.png
new file mode 100644
index 0000000000..da6cab06c3
--- /dev/null
+++ b/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerPushWizard.png
Binary files differ
diff --git a/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerRefreshImage.png b/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerRefreshImage.png
new file mode 100644
index 0000000000..3ec515bda8
--- /dev/null
+++ b/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerRefreshImage.png
Binary files differ
diff --git a/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerRemoveTag.png b/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerRemoveTag.png
new file mode 100644
index 0000000000..5843c5388b
--- /dev/null
+++ b/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerRemoveTag.png
Binary files differ
diff --git a/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerTagImage.png b/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerTagImage.png
new file mode 100644
index 0000000000..34027a546c
--- /dev/null
+++ b/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerTagImage.png
Binary files differ
diff --git a/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerTagImageDialog.png b/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerTagImageDialog.png
new file mode 100644
index 0000000000..38253b6bfa
--- /dev/null
+++ b/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerTagImageDialog.png
Binary files differ
diff --git a/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerfileEditor.png b/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerfileEditor.png
new file mode 100644
index 0000000000..4b4507fcdd
--- /dev/null
+++ b/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsDockerfileEditor.png
Binary files differ
diff --git a/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsExplorerFilter.png b/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsExplorerFilter.png
new file mode 100644
index 0000000000..28e01c1f5e
--- /dev/null
+++ b/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsExplorerFilter.png
Binary files differ
diff --git a/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsNewConnectionIcon.png b/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsNewConnectionIcon.png
new file mode 100644
index 0000000000..b4832fc94e
--- /dev/null
+++ b/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsNewConnectionIcon.png
Binary files differ
diff --git a/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsNewConnectionWizard.png b/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsNewConnectionWizard.png
new file mode 100644
index 0000000000..4465b5de8f
--- /dev/null
+++ b/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsNewConnectionWizard.png
Binary files differ
diff --git a/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsRefreshConnectionIcon.png b/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsRefreshConnectionIcon.png
new file mode 100644
index 0000000000..3ec515bda8
--- /dev/null
+++ b/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsRefreshConnectionIcon.png
Binary files differ
diff --git a/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsRemoveConnectionIcon.png b/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsRemoveConnectionIcon.png
new file mode 100644
index 0000000000..846fb00695
--- /dev/null
+++ b/containers/org.eclipse.linuxtools.docker.docs/Linux_Tools_Project/Docker_Tooling/User_Guide/images/LinuxToolsRemoveConnectionIcon.png
Binary files differ
diff --git a/containers/org.eclipse.linuxtools.docker.docs/META-INF/MANIFEST.MF b/containers/org.eclipse.linuxtools.docker.docs/META-INF/MANIFEST.MF
new file mode 100644
index 0000000000..03c08a5fe9
--- /dev/null
+++ b/containers/org.eclipse.linuxtools.docker.docs/META-INF/MANIFEST.MF
@@ -0,0 +1,8 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: %Bundle-Name
+Bundle-SymbolicName: org.eclipse.linuxtools.docker.docs;singleton:=true
+Bundle-Version: 1.0.0.qualifier
+Bundle-Vendor: %providerName
+Require-Bundle: org.eclipse.help
+Bundle-Localization: plugin
diff --git a/containers/org.eclipse.linuxtools.docker.docs/about.html b/containers/org.eclipse.linuxtools.docker.docs/about.html
new file mode 100644
index 0000000000..c258ef55d8
--- /dev/null
+++ b/containers/org.eclipse.linuxtools.docker.docs/about.html
@@ -0,0 +1,28 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+<title>About</title>
+</head>
+<body lang="EN-US">
+<h2>About This Content</h2>
+
+<p>June 5, 2006</p>
+<h3>License</h3>
+
+<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;). Unless otherwise
+indicated below, the Content is provided to you under the terms and conditions of the
+Eclipse Public License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is available
+at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
+
+<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is
+being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
+apply to your use of any object code in the Content. Check the Redistributor's license that was
+provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise
+indicated below, the terms and conditions of the EPL still apply to any source code in the Content
+and such source code may be obtained at <a href="http://www.eclipse.org/">http://www.eclipse.org</a>.</p>
+
+</body>
+</html> \ No newline at end of file
diff --git a/containers/org.eclipse.linuxtools.docker.docs/book.css b/containers/org.eclipse.linuxtools.docker.docs/book.css
new file mode 100644
index 0000000000..797473964a
--- /dev/null
+++ b/containers/org.eclipse.linuxtools.docker.docs/book.css
@@ -0,0 +1,59 @@
+/* following font face declarations need to be removed for DBCS */
+
+
+body, h1, h2, h3, h4, p, table, td, caption, th, ul, ol, dl, li, dd, dt {font-family: Arial, sans-serif; color: #000000}
+pre { font-family: Courier, monospace}
+
+/* end font face declarations */
+
+/* following font size declarations should be OK for DBCS */
+body, h1, h2, h3, h4, p, table, td, caption, th, ul, ol, dl, li, dd, dt {font-size: 12pt; }
+pre { font-size: 12pt}
+
+/* end font size declarations */
+
+body { background: #FFFFFF}
+h1 { font-size: 18pt; margin-top: 5; margin-bottom: 1 }
+h2 { font-size: 14pt; margin-top: 25; margin-bottom: 3 }
+h3 { font-size: 11pt; margin-top: 20; margin-bottom: 3 }
+h4 { font-size: 10pt; margin-top: 20; margin-bottom: 3; font-style: italic }
+h5 { font size: 13.5pt; }
+p { font-size: 12pt; }
+pre { margin-left: 6; font-size: 9pt }
+
+a:link { color: #006699 }
+a:visited { color: #996699 }
+a:hover { color: #006699 }
+
+ul { margin-top: 0; margin-bottom: 10 }
+li { margin-top: 0; margin-bottom: 0 }
+li p { margin-top: 0; margin-bottom: 0 }
+ol { margin-top: 0; margin-bottom: 10 }
+dl { margin-top: 0; margin-bottom: 10 }
+dt { margin-top: 0; margin-bottom: 0; font-weight: bold }
+dd { margin-top: 0; margin-bottom: 0 }
+strong { font-weight: bold}
+em { font-style: italic}
+var { font-style: italic}
+div.revision { border-left-style: solid; border-left-width: thin;
+ border-left-color: #7B68EE; padding-left:5 }
+th { font-weight: bold }
+.hidden {
+ display: none;
+}
+
+/* Mike Behm's addition to the style sheet */
+.userinput { font-family: monospace; }
+.guitab, .important, .guibutton, .selectblue, .guimenu, .guilabel,
+.notetitle {
+ color: #000000;
+ font-family: helvetica, arial, sans-serif;
+ font-weight: bold;
+ }
+div.linux {display:none;}
+.firsterm {font-style:italic;}
+
+.typewriter {font-family:monospace;}
+.bold {font-weight:600;}
+.linethrough {text-decoration: line-through;}
+.underline {text-decoration: underline;}
diff --git a/containers/org.eclipse.linuxtools.docker.docs/build-helper.xml b/containers/org.eclipse.linuxtools.docker.docs/build-helper.xml
new file mode 100644
index 0000000000..6e44e9dc24
--- /dev/null
+++ b/containers/org.eclipse.linuxtools.docker.docs/build-helper.xml
@@ -0,0 +1,61 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project name="org.eclipse.linuxtools.changelog.doc" default="all">
+ <description>
+ Generate Eclipse help content for the Linux Tools Docker Tooling user guide
+ </description>
+
+ <property name="help.doc.url.base" value="http://wiki.eclipse.org" />
+
+ <path id="tasks.classpath" path="bin" />
+ <path id="wikitext.tasks.classpath">
+ <!-- Replace dir with the dir you have wikitext installed into.-->
+ <fileset dir="/usr/lib64/eclipse/dropins/mylyn-wikitext/eclipse/plugins">
+ <include name="org.eclipse.mylyn.wikitext.*core*.jar" />
+ </fileset>
+ </path>
+
+ <taskdef classpathref="wikitext.tasks.classpath" resource="org/eclipse/mylyn/internal/wikitext/mediawiki/core/tasks/tasks.properties" />
+ <taskdef classpathref="wikitext.tasks.classpath" resource="org/eclipse/mylyn/wikitext/core/util/anttask/tasks.properties" />
+
+ <target name="all" description="Generate Eclipse help content for the Linux Tools Docker Tooling user guide">
+ <mediawiki-to-eclipse-help wikiBaseUrl="${help.doc.url.base}" title="Docker Tooling User Guide" formatoutput="true" dest="." templateExcludes="*eclipseproject*,Linux_Tools">
+
+ <path name="Linux_Tools_Project/Docker_Tooling/User_Guide" title="Docker Tooling User Guide" generateToc="false" />
+ <stylesheet url="book.css" />
+ <pageAppendum>
+ = Updating This Document =
+
+ This document is maintained in a collaborative wiki. If you wish to update or modify this document please visit
+ http://wiki.eclipse.org/Linux_Tools_Project/Docker_Tooling/User_Guide .
+ </pageAppendum>
+ </mediawiki-to-eclipse-help>
+ <antcall target="test" />
+ </target>
+
+ <target name="test" description="verify that all of the HTML files are well-formed XML">
+ <echo level="info">
+Validating help content XML and HTML files: The Eclipse help system expects well-formed XML
+
+If validation fails it is because either:
+
+* the userguide source code is poorly formed, or
+* the WikiText MediaWiki parser has a bug
+
+Problems with userguide source are usually caused by improper use of HTML markup in the MediaWiki source,
+or inadvertently starting a line with a space character (in MediaWiki this starts a preformatted block)
+ </echo>
+
+ <!--
+ Don't bother with DTD validation: we only care if the files are well-formed.
+ We therefore provide an empty DTD
+ -->
+ <echo file="tmp/__empty.dtd" message="" />
+ <xmlvalidate lenient="true">
+ <fileset dir="Linux_Tools_Project">
+ <include name="**/*.html" />
+ </fileset>
+ <dtd publicid="-//W3C//DTD XHTML 1.0 Transitional//EN" location="${basedir}/tmp/__empty.dtd" />
+ </xmlvalidate>
+ <delete dir="tmp" />
+ </target>
+</project>
diff --git a/containers/org.eclipse.linuxtools.docker.docs/build.properties b/containers/org.eclipse.linuxtools.docker.docs/build.properties
new file mode 100644
index 0000000000..97fbf66846
--- /dev/null
+++ b/containers/org.eclipse.linuxtools.docker.docs/build.properties
@@ -0,0 +1,12 @@
+bin.includes = plugin.properties,\
+ META-INF/,\
+ plugin.xml,\
+ toc.xml,\
+ about.html,\
+ doc/,\
+ Linux_Tools_Project/,\
+ images/,\
+ toc-doc.xml,\
+ book.css
+src.includes = about.html
+
diff --git a/containers/org.eclipse.linuxtools.docker.docs/doc/notices.html b/containers/org.eclipse.linuxtools.docker.docs/doc/notices.html
new file mode 100644
index 0000000000..47b242a71d
--- /dev/null
+++ b/containers/org.eclipse.linuxtools.docker.docs/doc/notices.html
@@ -0,0 +1,22 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html>
+<head>
+
+<meta name="copyright" content="&#169; Copyright 2015 Eclipse Linux Tools project committers and others. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page." >
+
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <LINK REL="STYLESHEET" HREF="book.css" CHARSET="ISO-8859-1" TYPE="text/css">
+ <title>Legal Notices</title>
+</head>
+<body>
+
+<h3>
+<a NAME="Notices"></a>Notices</h3>
+<p>
+The material in this guide is &#169; Copyright 2015 Eclipse Linux Tools project committers and others.
+</p>
+<p>
+<a href="../about.html">Terms and conditions regarding the use of this guide.</a>
+</p>
+</body>
+</html>
diff --git a/containers/org.eclipse.linuxtools.docker.docs/images/home.gif b/containers/org.eclipse.linuxtools.docker.docs/images/home.gif
new file mode 100644
index 0000000000..4472e8ce5b
--- /dev/null
+++ b/containers/org.eclipse.linuxtools.docker.docs/images/home.gif
Binary files differ
diff --git a/containers/org.eclipse.linuxtools.docker.docs/images/next.gif b/containers/org.eclipse.linuxtools.docker.docs/images/next.gif
new file mode 100644
index 0000000000..e2f8c3e1fe
--- /dev/null
+++ b/containers/org.eclipse.linuxtools.docker.docs/images/next.gif
Binary files differ
diff --git a/containers/org.eclipse.linuxtools.docker.docs/images/prev.gif b/containers/org.eclipse.linuxtools.docker.docs/images/prev.gif
new file mode 100644
index 0000000000..4fb4150103
--- /dev/null
+++ b/containers/org.eclipse.linuxtools.docker.docs/images/prev.gif
Binary files differ
diff --git a/containers/org.eclipse.linuxtools.docker.docs/plugin.properties b/containers/org.eclipse.linuxtools.docker.docs/plugin.properties
new file mode 100644
index 0000000000..bc19f2ad1c
--- /dev/null
+++ b/containers/org.eclipse.linuxtools.docker.docs/plugin.properties
@@ -0,0 +1,4 @@
+pluginName=Docker Tooling Documentation Plugin
+providerName=Eclipse Linux Tools
+
+Bundle-Name = Docker Tooling Documentation
diff --git a/containers/org.eclipse.linuxtools.docker.docs/plugin.xml b/containers/org.eclipse.linuxtools.docker.docs/plugin.xml
new file mode 100644
index 0000000000..36b56390e1
--- /dev/null
+++ b/containers/org.eclipse.linuxtools.docker.docs/plugin.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<plugin>
+<!-- This part should be in a documentation plugin -->
+<!-- Configure the help contribution for this plugin -->
+ <extension point="org.eclipse.help.toc">
+ <toc
+ file="toc-doc.xml"
+ primary="true" />
+ <toc
+ file="toc.xml"
+ primary="false" />
+ </extension>
+</plugin>
diff --git a/containers/org.eclipse.linuxtools.docker.docs/pom.xml b/containers/org.eclipse.linuxtools.docker.docs/pom.xml
new file mode 100644
index 0000000000..be19b595df
--- /dev/null
+++ b/containers/org.eclipse.linuxtools.docker.docs/pom.xml
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Copyright (C) 2015, Red Hat, Inc.
+
+ All rights reserved. This program and the accompanying materials
+ are made available under the terms of the Eclipse Public License v1.0
+ which accompanies this distribution, and is available at
+ http://www.eclipse.org/legal/epl-v10.html
+-->
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+
+ <parent>
+ <artifactId>org.eclipse.linuxtools.docker</artifactId>
+ <groupId>org.eclipse.linuxtools</groupId>
+ <version>4.0.0-SNAPSHOT</version>
+ </parent>
+
+ <artifactId>org.eclipse.linuxtools.docker.docs</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ <packaging>eclipse-plugin</packaging>
+
+ <name>Linux Tools Docker Tooling Documentation Plug-in</name>
+</project>
diff --git a/containers/org.eclipse.linuxtools.docker.docs/toc-doc.xml b/containers/org.eclipse.linuxtools.docker.docs/toc-doc.xml
new file mode 100644
index 0000000000..7094939b17
--- /dev/null
+++ b/containers/org.eclipse.linuxtools.docker.docs/toc-doc.xml
@@ -0,0 +1,5 @@
+<?xml version='1.0' encoding='utf-8' ?>
+<toc topic="Linux_Tools_Project/Docker_Tooling/User_Guide/User-Guide.html" label="Docker Tooling User Guide">
+<link toc="toc.xml" />
+<topic href="doc/notices.html" label="Legal"> </topic>
+</toc>
diff --git a/containers/org.eclipse.linuxtools.docker.docs/toc.xml b/containers/org.eclipse.linuxtools.docker.docs/toc.xml
new file mode 100644
index 0000000000..5da808ec0e
--- /dev/null
+++ b/containers/org.eclipse.linuxtools.docker.docs/toc.xml
@@ -0,0 +1,29 @@
+<?xml version='1.0' encoding='utf-8' ?>
+<toc topic="Linux_Tools_Project/Docker_Tooling/User_Guide/User-Guide.html" label="Docker Tooling User Guide">
+ <topic href="Linux_Tools_Project/Docker_Tooling/User_Guide/User-Guide.html" label="Docker Tooling User Guide">
+ <topic href="Linux_Tools_Project/Docker_Tooling/User_Guide/User-Guide.html" label="Introduction"></topic>
+ <topic href="Linux_Tools_Project/Docker_Tooling/User_Guide/Docker-Tooling-Perspective.html" label="Docker Tooling Perspective">
+ <topic href="Linux_Tools_Project/Docker_Tooling/User_Guide/Docker-Tooling-Perspective.html#Docker_Explorer_View" label="Docker Explorer View">
+ <topic href="Linux_Tools_Project/Docker_Tooling/User_Guide/Docker-Tooling-Perspective.html#Overview" label="Overview"></topic>
+ </topic>
+ <topic href="Linux_Tools_Project/Docker_Tooling/User_Guide/Docker-Tooling-Perspective.html#Docker_Images_View" label="Docker Images View">
+ <topic href="Linux_Tools_Project/Docker_Tooling/User_Guide/Docker-Tooling-Perspective.html#Overview_2" label="Overview"></topic>
+ <topic href="Linux_Tools_Project/Docker_Tooling/User_Guide/Docker-Tooling-Perspective.html#Pull_Image" label="Pull Image"></topic>
+ <topic href="Linux_Tools_Project/Docker_Tooling/User_Guide/Docker-Tooling-Perspective.html#Push_Image" label="Push Image"></topic>
+ <topic href="Linux_Tools_Project/Docker_Tooling/User_Guide/Docker-Tooling-Perspective.html#Create_Container" label="Create Container"></topic>
+ <topic href="Linux_Tools_Project/Docker_Tooling/User_Guide/Docker-Tooling-Perspective.html#Build_Image" label="Build Image">
+ <topic href="Linux_Tools_Project/Docker_Tooling/User_Guide/Docker-Tooling-Perspective.html#Dockerfile_Editor" label="Dockerfile Editor"></topic>
+ </topic>
+ <topic href="Linux_Tools_Project/Docker_Tooling/User_Guide/Docker-Tooling-Perspective.html#Tag_Image" label="Tag Image"></topic>
+ <topic href="Linux_Tools_Project/Docker_Tooling/User_Guide/Docker-Tooling-Perspective.html#Remove_Tag" label="Remove Tag"></topic>
+ </topic>
+ <topic href="Linux_Tools_Project/Docker_Tooling/User_Guide/Docker-Tooling-Perspective.html#Docker_Containers_View" label="Docker Containers View">
+ <topic href="Linux_Tools_Project/Docker_Tooling/User_Guide/Docker-Tooling-Perspective.html#Overview_3" label="Overview"></topic>
+ <topic href="Linux_Tools_Project/Docker_Tooling/User_Guide/Docker-Tooling-Perspective.html#Commit_Container" label="Commit Container"></topic>
+ <topic href="Linux_Tools_Project/Docker_Tooling/User_Guide/Docker-Tooling-Perspective.html#Display_Log" label="Display Log"></topic>
+ </topic>
+ <topic href="Linux_Tools_Project/Docker_Tooling/User_Guide/Docker-Tooling-Perspective.html#Properties_View" label="Properties View"></topic>
+ </topic>
+ <topic href="Linux_Tools_Project/Docker_Tooling/User_Guide/Updating-This-Document.html" label="Updating This Document"></topic>
+ </topic>
+</toc> \ No newline at end of file
diff --git a/containers/pom.xml b/containers/pom.xml
index ba6082c2b2..ca32f54297 100644
--- a/containers/pom.xml
+++ b/containers/pom.xml
@@ -27,6 +27,7 @@
<modules>
<module>org.eclipse.linuxtools.docker.core</module>
<module>org.eclipse.linuxtools.docker.ui</module>
+ <module>org.eclipse.linuxtools.docker.docs</module>
<module>org.eclipse.linuxtools.docker-feature</module>
</modules>

Back to the top