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