github.com/tompao/docker@v1.9.1/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. This guide takes you through the fundamentals of using Docker and
    15  integrating it into your environment. You'll learn how to use Docker to:
    16  
    17  * Dockerize your applications.
    18  * Run your own containers.
    19  * Build Docker images.
    20  * Share your Docker images with others.
    21  * And a whole lot more!
    22  
    23  This guide is broken into major sections that take you through the Docker life
    24  cycle:
    25  
    26  ## Getting started with Docker Hub
    27  
    28  *How do I use Docker Hub?*
    29  
    30  Docker Hub is the central hub for Docker. It hosts public Docker images
    31  and provides services to help you build and manage your Docker
    32  environment. To learn more:
    33  
    34  Go to [Using Docker Hub](https://docs.docker.com/docker-hub).
    35  
    36  ## Dockerizing applications: A "Hello world"
    37  
    38  *How do I run applications inside containers?*
    39  
    40  Docker offers a *container-based* virtualization platform to power your
    41  applications. To learn how to Dockerize applications and run them:
    42  
    43  Go to [Dockerizing Applications](dockerizing.md).
    44  
    45  
    46  ## Working with containers
    47  
    48  *How do I manage my containers?*
    49  
    50  Once you get a grip on running your applications in Docker containers
    51  we're going to show you how to manage those containers. To find out
    52  about how to inspect, monitor and manage containers:
    53  
    54  Go to [Working With Containers](usingdocker.md).
    55  
    56  ## Working with Docker images
    57  
    58  *How can I access, share and build my own images?*
    59  
    60  Once you've learnt how to use Docker it's time to take the next step and
    61  learn how to build your own application images with Docker.
    62  
    63  Go to [Working with Docker Images](dockerimages.md).
    64  
    65  ## Networking containers
    66  
    67  Until now we've seen how to build individual applications inside Docker
    68  containers. Now learn how to build whole application stacks with Docker
    69  networking.
    70  
    71  Go to [Networking Containers](networkingcontainers.md).
    72  
    73  ## Managing data in containers
    74  
    75  Now we know how to link Docker containers together the next step is
    76  learning how to manage data, volumes and mounts inside our containers.
    77  
    78  Go to [Managing Data in Containers](dockervolumes.md).
    79  
    80  ## Working with Docker Hub
    81  
    82  Now we've learned a bit more about how to use Docker we're going to see
    83  how to combine Docker with the services available on Docker Hub including
    84  Trusted Builds and private repositories.
    85  
    86  Go to [Working with Docker Hub](dockerrepos.md).
    87  
    88  ## Docker Compose
    89  
    90  Docker Compose allows you to define a application's components -- their containers,
    91  configuration, links and volumes -- in a single file. Then a single command
    92  will set everything up and start your application running.
    93  
    94  Go to [Docker Compose user guide](https://docs.docker.com/compose/).
    95  
    96  ## Docker Machine
    97  
    98  Docker Machine helps you get Docker Engines up and running quickly. Machine
    99  can set up hosts for Docker Engines on your computer, on cloud providers,
   100  and/or in your data center, and then configure your Docker client to securely
   101  talk to them.
   102  
   103  Go to [Docker Machine user guide](https://docs.docker.com/machine/).
   104  
   105  ## Docker Swarm
   106  
   107  Docker Swarm pools several Docker Engines together and exposes them as a single
   108  virtual Docker Engine. It serves the standard Docker API, so any tool that already
   109  works with Docker can now transparently scale up to multiple hosts.
   110  
   111  Go to [Docker Swarm user guide](https://docs.docker.com/swarm/).
   112  
   113  ## Getting help
   114  
   115  * [Docker homepage](https://www.docker.com/)
   116  * [Docker Hub](https://hub.docker.com)
   117  * [Docker blog](https://blog.docker.com/)
   118  * [Docker documentation](https://docs.docker.com/)
   119  * [Docker Getting Started Guide](https://docs.docker.com/mac/started/)
   120  * [Docker code on GitHub](https://github.com/docker/docker)
   121  * [Docker mailing
   122    list](https://groups.google.com/forum/#!forum/docker-user)
   123  * Docker on IRC: irc.freenode.net and channel #docker
   124  * [Docker on Twitter](https://twitter.com/docker)
   125  * Get [Docker help](https://stackoverflow.com/search?q=docker) on
   126    StackOverflow
   127  * [Docker.com](https://www.docker.com/)