github.com/a4a881d4/docker@v1.9.0-rc2/docs/userguide/index.md (about)

     1  <!--[metadata]>
     2  +++
     3  title = "The Docker user guide"
     4  description = "The Docker user guide home page"
     5  keywords = ["docker, introduction, documentation, about, technology, docker.io, user, guide, user's, manual, platform, framework, virtualization, home,  intro"]
     6  [menu.main]
     7  parent = "mn_fun_docker"
     8  +++
     9  <![end-metadata]-->
    10  
    11  # Welcome to the Docker user guide
    12  
    13  In the [Introduction](../misc) you got a taste of what Docker is and how it
    14  works. In this guide we're going to take you through the fundamentals of
    15  using Docker and integrating it into your environment.
    16  
    17  We’ll teach you how to use Docker to:
    18  
    19  * Dockerize your applications.
    20  * Run your own containers.
    21  * Build Docker images.
    22  * Share your Docker images with others.
    23  * And a whole lot more!
    24  
    25  We've broken this guide into major sections that take you through
    26  the Docker life cycle:
    27  
    28  ## Getting started with Docker Hub
    29  
    30  *How do I use Docker Hub?*
    31  
    32  Docker Hub is the central hub for Docker. It hosts public Docker images
    33  and provides services to help you build and manage your Docker
    34  environment. To learn more:
    35  
    36  Go to [Using Docker Hub](https://docs.docker.com/docker-hub).
    37  
    38  ## Dockerizing applications: A "Hello world"
    39  
    40  *How do I run applications inside containers?*
    41  
    42  Docker offers a *container-based* virtualization platform to power your
    43  applications. To learn how to Dockerize applications and run them:
    44  
    45  Go to [Dockerizing Applications](dockerizing.md).
    46  
    47  ## Working with containers
    48  
    49  *How do I manage my containers?*
    50  
    51  Once you get a grip on running your applications in Docker containers
    52  we're going to show you how to manage those containers. To find out
    53  about how to inspect, monitor and manage containers:
    54  
    55  Go to [Working With Containers](usingdocker.md).
    56  
    57  ## Working with Docker images
    58  
    59  *How can I access, share and build my own images?*
    60  
    61  Once you've learnt how to use Docker it's time to take the next step and
    62  learn how to build your own application images with Docker.
    63  
    64  Go to [Working with Docker Images](dockerimages.md).
    65  
    66  ## Linking containers together
    67  
    68  Until now we've seen how to build individual applications inside Docker
    69  containers. Now learn how to build whole application stacks with Docker
    70  by linking together multiple Docker containers.
    71  
    72  Go to [Linking Containers Together](dockerlinks.md).
    73  
    74  ## Docker container networking
    75  
    76  Links provides a very easy and convenient way to connect the containers.
    77  But, it is very opinionated and doesnt provide a lot of flexibility or
    78  choice to the end-users. Now, lets learn about a flexible way to connect 
    79  containers together within a host or across multiple hosts in a cluster
    80  using various networking technologies, with the help of extensible plugins.
    81  
    82  Go to [Docker Networking](dockernetworks.md).
    83  
    84  ## Managing data in containers
    85  
    86  Now we know how to link Docker containers together the next step is
    87  learning how to manage data, volumes and mounts inside our containers.
    88  
    89  Go to [Managing Data in Containers](dockervolumes.md).
    90  
    91  ## Working with Docker Hub
    92  
    93  Now we've learned a bit more about how to use Docker we're going to see
    94  how to combine Docker with the services available on Docker Hub including
    95  Trusted Builds and private repositories.
    96  
    97  Go to [Working with Docker Hub](dockerrepos.md).
    98  
    99  ## Docker Compose
   100  
   101  Docker Compose allows you to define a application's components -- their containers,
   102  configuration, links and volumes -- in a single file. Then a single command
   103  will set everything up and start your application running.
   104  
   105  Go to [Docker Compose user guide](https://docs.docker.com/compose/).
   106  
   107  ## Docker Machine
   108  
   109  Docker Machine helps you get Docker Engines up and running quickly. Machine
   110  can set up hosts for Docker Engines on your computer, on cloud providers,
   111  and/or in your data center, and then configure your Docker client to securely
   112  talk to them.
   113  
   114  Go to [Docker Machine user guide](https://docs.docker.com/machine/).
   115  
   116  ## Docker Swarm
   117  
   118  Docker Swarm pools several Docker Engines together and exposes them as a single
   119  virtual Docker Engine. It serves the standard Docker API, so any tool that already
   120  works with Docker can now transparently scale up to multiple hosts.
   121  
   122  Go to [Docker Swarm user guide](https://docs.docker.com/swarm/).
   123  
   124  ## Getting help
   125  
   126  * [Docker homepage](https://www.docker.com/)
   127  * [Docker Hub](https://hub.docker.com)
   128  * [Docker blog](https://blog.docker.com/)
   129  * [Docker documentation](https://docs.docker.com/)
   130  * [Docker Getting Started Guide](https://docs.docker.com/mac/started/)
   131  * [Docker code on GitHub](https://github.com/docker/docker)
   132  * [Docker mailing
   133    list](https://groups.google.com/forum/#!forum/docker-user)
   134  * Docker on IRC: irc.freenode.net and channel #docker
   135  * [Docker on Twitter](https://twitter.com/docker)
   136  * Get [Docker help](https://stackoverflow.com/search?q=docker) on
   137    StackOverflow
   138  * [Docker.com](https://www.docker.com/)
   139