mirror of
https://github.com/docker/docs.git
synced 2026-11-01 22:34:29 +03:00
* Create index.md * Create part2.md * Create part3.md * Create part4.md * Create part5.md * Rewrite step 2 * Update part2.md * Update part2.md * Update part2.md * Update part2.md * Update part2.md * Update part2.md * Update index.md * Rewrite of part 3 * Tabs-based swarm instructions, pass 1 * Rewrite of parts 3 and 4, tabs implementation * Navigation, rewrites, part 4 completion * Part 5 w/Redis * Part 5, compelte Redis, rename part 6 * TOC/redirect implementation * Update part6.md * Changing links to point to new tutorial * Rewrites and asciinemas * Fix overview * Label diagrams * Fix button * Fix link to where Stacks are covered * Fix typo * s/file/directory * Reformat paragraph * Shorten tabs * Typos * Release DTR 2.2.4, 2.1.6 * Go back to small /edge (#2736) * Go back to small /edge * Update site front page Add info about Editions Reorganize components Update headings * Move logic of fetching content to a script * Add v1.28 API * Add info about versioned API * Fix a few 404s (#2785) * Fix typo * Propose use of another word (#2791) I think that interested is better than invested, in this case. * Update secrets.md (#2780) remove correct secret * Change mount syntax on windows from //c/ to c:\ (#2761) LGTM * Update hackathon.md (#2773) * nodes.md grammar correction (#2802) * Grammar and formatting check (#2797) * Wrong article If the first word starts with a vowel sound you use an. If the first word has a consonant sound use a. * Making the text bold Removing backticks because probably the text needs to be bold and not marked as code. * Update overview.md (#2805) It should say 'predecessors', not 'successors'. Otherwise the sentence and the subsequent example don't make sense. * shrink some big images (#2798) Signed-off-by: Cristian Staretu <cristian.staretu@gmail.com> * #2627 (#2804) - Fix right sidebar overflow on rescale * Update hackathon.md * change pre-build to pre_build to remove confusion (#2813) * change pre-build to pre_build to remove confusion * clarify that pre_build hook refers to a file * Update TOC to sentence case (#2790) * add more info about DTR on the overview page (#2794) fix #1904 * Update glossary.yaml (#2807) Fix #2575. * fix imports since docker api pkg migration, fix example repository name to be canonical (#2806) * tweak: code format for filename (#2829) * tweak: code format for filename slight reword, so as to avoid confusion w/filename Signed-off-by: Victoria Bialas <victoria.bialas@docker.com> * small changes just to kick build again Signed-off-by: Victoria Bialas <victoria.bialas@docker.com> * Update hackathon.md * fix broken links (#2808) * fix broken link (#2809) * [CONTRIBUTING] update broken link (#2826) * [Debian] add gnupg2 requirement for stretch (#2823) * TOC/redirect implementation * Changing links to point to new tutorial * Rewrites and asciinemas * Fix bad merge * Metadata, formatting * Front page formatting, link instrumentation
108 lines
4.4 KiB
Markdown
108 lines
4.4 KiB
Markdown
---
|
|
description: Docker Hub overview
|
|
keywords: Docker, docker, registry, accounts, plans, Dockerfile, Docker Hub, docs, documentation, accounts, organizations, repositories, groups, teams
|
|
redirect_from:
|
|
- /docker-hub/overview/
|
|
title: Overview of Docker Hub
|
|
---
|
|
|
|
[Docker Hub](https://hub.docker.com) is a cloud-based registry service which
|
|
allows you to link to code repositories, build your images and test them, stores
|
|
manually pushed images, and links to [Docker Cloud](/docker-cloud/) so you can
|
|
deploy images to your hosts. It provides a centralized resource for container
|
|
image discovery, distribution and change management,
|
|
[user and team collaboration](/docker-hub/orgs.md), and workflow automation
|
|
throughout the development pipeline.
|
|
|
|
Log in to Docker Hub and Docker Cloud using
|
|
[your free Docker ID](/docker-hub/accounts.md).
|
|
|
|

|
|
|
|
Docker Hub provides the following major features:
|
|
|
|
* [Image Repositories](/docker-hub/repos.md): Find and pull images from
|
|
community and official libraries, and manage, push to, and pull from private
|
|
image libraries to which you have access.
|
|
* [Automated Builds](/docker-hub/builds.md): Automatically create new images
|
|
when you make changes to a source code repository.
|
|
* [Webhooks](/docker-hub/webhooks.md): A feature of Automated Builds, Webhooks
|
|
let you trigger actions after a successful push to a repository.
|
|
* [Organizations](/docker-hub/orgs.md): Create work groups to manage access to
|
|
image repositories.
|
|
* GitHub and Bitbucket Integration: Add the Hub and your Docker Images to your
|
|
current workflows.
|
|
|
|
|
|
## Create a Docker ID
|
|
|
|
To explore Docker Hub, you'll need to create an account by following the
|
|
directions in [Your Docker ID](/docker-hub/accounts.md).
|
|
|
|
> **Note**: You can search for and pull Docker images from Hub without logging
|
|
> in, however to push images you must log in.
|
|
|
|
Your Docker ID gives you one private Docker Hub repository for free. If you need
|
|
more private repositories, you can upgrade from your free account to a paid
|
|
plan. To learn more, log in to Docker Hub and go to [Billing &
|
|
Plans](https://hub.docker.com/account/billing-plans/), in the Settings menu.
|
|
|
|
### Explore repositories
|
|
|
|
You can find public repositories and images from Docker Hub in two ways. You can
|
|
"Search" from the Docker Hub website, or you can use the Docker command line
|
|
tool to run the `docker search` command. For example if you were looking for an
|
|
ubuntu image, you might run the following command line search:
|
|
|
|
```
|
|
$ docker search ubuntu
|
|
```
|
|
|
|
Both methods list the available public repositories on Docker Hub which match
|
|
the search term.
|
|
|
|
Private repositories do not appear in the repository search results. To see all
|
|
the repositories you can access and their status, view your "Dashboard" page on
|
|
[Docker Hub](https://hub.docker.com).
|
|
|
|
### Use Official Repositories
|
|
|
|
Docker Hub contains a number of [Official
|
|
Repositories](http://hub.docker.com/explore/). These are public, certified
|
|
repositories from vendors and contributors to Docker. They contain Docker images
|
|
from vendors like Canonical, Oracle, and Red Hat that you can use as the basis
|
|
to building your applications and services.
|
|
|
|
With Official Repositories you know you're using an optimized and
|
|
up-to-date image that was built by experts to power your applications.
|
|
|
|
> **Note**: If you would like to contribute an Official Repository for your
|
|
> organization or product, see the documentation on
|
|
> [Official Repositories on Docker Hub](/docker-hub/official_repos.md) for more
|
|
> information.
|
|
|
|
|
|
## Work with Docker Hub image repositories
|
|
|
|
Docker Hub provides a place for you and your team to build and ship Docker
|
|
images.
|
|
|
|
You can configure Docker Hub repositories in two ways:
|
|
|
|
* [Repositories](/docker-hub/repos.md), which allow you to push images from a
|
|
local Docker daemon to Docker Hub, and
|
|
* [Automated Builds](/docker-hub/builds.md), which link to a source code
|
|
repository and trigger an image rebuild process on Docker Hub when changes are
|
|
detected in the source code.
|
|
|
|
You can create public repositories which can be accessed by any other Hub user,
|
|
or you can create private repositories with limited access you control.
|
|
|
|
### Docker commands and Docker Hub
|
|
|
|
Docker itself provides access to Docker Hub services via the
|
|
[`docker search`](/engine/reference/commandline/search.md),
|
|
[`pull`](/engine/reference/commandline/pull.md),
|
|
[`login`](/engine/reference/commandline/login.md), and
|
|
[`push`](/engine/reference/commandline/push.md) commands.
|