Browse code

Revert "Initial links for Docker Hub rename"

This reverts commit 2819677c215bd409b4ce4da51f0ddfb303760796.

Docker-DCO-1.1-Signed-off-by: James Turnbull <james@lovedthanlost.net> (github: jamtur01)

James Turnbull authored on 2014/06/06 06:52:06
Showing 45 changed files
... ...
@@ -51,19 +51,19 @@ pages:
51 51
 
52 52
 # User Guide:
53 53
 - ['userguide/index.md', 'User Guide', 'The Docker User Guide' ]
54
-- ['userguide/dockerhub.md', 'User Guide', 'Getting Started with Docker Hub' ]
54
+- ['userguide/dockerio.md', 'User Guide', 'Getting Started with Docker.io' ]
55 55
 - ['userguide/dockerizing.md', 'User Guide', 'Dockerizing Applications' ]
56 56
 - ['userguide/usingdocker.md', 'User Guide', 'Working with Containers' ]
57 57
 - ['userguide/dockerimages.md', 'User Guide', 'Working with Docker Images' ]
58 58
 - ['userguide/dockerlinks.md', 'User Guide', 'Linking containers together' ]
59 59
 - ['userguide/dockervolumes.md', 'User Guide', 'Managing data in containers' ]
60
-- ['userguide/dockerrepos.md', 'User Guide', 'Working with Docker Hub' ]
60
+- ['userguide/dockerrepos.md', 'User Guide', 'Working with Docker.io' ]
61 61
 
62
-# Docker Hub docs:
63
-- ['docker-hub/index.md', 'Docker Hub', 'Docker Hub' ]
64
-- ['docker-hub/accounts.md', 'Docker Hub', 'Accounts']
65
-- ['docker-hub/repos.md', 'Docker Hub', 'Repositories']
66
-- ['docker-hub/builds.md', 'Docker Hub', 'Automated Builds']
62
+# Docker.io docs:
63
+- ['docker-io/index.md', 'Docker.io', 'Docker.io' ]
64
+- ['docker-io/accounts.md', 'Docker.io', 'Accounts']
65
+- ['docker-io/repos.md', 'Docker.io', 'Repositories']
66
+- ['docker-io/builds.md', 'Docker.io', 'Automated Builds']
67 67
 
68 68
 # Examples:
69 69
 - ['examples/index.md', '**HIDDEN**']
... ...
@@ -99,7 +99,7 @@ pages:
99 99
 - ['faq.md', 'Reference', 'FAQ']
100 100
 - ['reference/run.md', 'Reference', 'Run Reference']
101 101
 - ['reference/api/index.md', '**HIDDEN**']
102
-- ['reference/api/docker-io_api.md', 'Reference', 'Docker Hub API']
102
+- ['reference/api/docker-io_api.md', 'Reference', 'Docker.io API']
103 103
 - ['reference/api/registry_api.md', 'Reference', 'Docker Registry API']
104 104
 - ['reference/api/registry_index_spec.md', 'Reference', 'Registry & Index Spec']
105 105
 - ['reference/api/docker_remote_api.md', 'Reference', 'Docker Remote API']
... ...
@@ -18,8 +18,7 @@
18 18
     { "Condition": { "KeyPrefixEquals": "use/working_with_links_names/" }, "Redirect": { "HostName": "$BUCKET", "ReplaceKeyPrefixWith": "userguide/dockerlinks/" } },
19 19
     { "Condition": { "KeyPrefixEquals": "use/workingwithrepository/" }, "Redirect": { "HostName": "$BUCKET", "ReplaceKeyPrefixWith": "userguide/dockerrepos/" } },
20 20
     { "Condition": { "KeyPrefixEquals": "use/port_redirection" }, "Redirect": { "HostName": "$BUCKET", "ReplaceKeyPrefixWith": "userguide/dockerlinks/" } },
21
-    { "Condition": { "KeyPrefixEquals": "use/" }, "Redirect": { "HostName": "$BUCKET", "ReplaceKeyPrefixWith": "examples/" } },
22
-    { "Condition": { "KeyPrefixEquals": "docker-io/" }, "Redirect": { "HostName": "$BUCKET", "ReplaceKeyPrefixWith": "docker-hub/" } }
21
+    { "Condition": { "KeyPrefixEquals": "use/" }, "Redirect": { "HostName": "$BUCKET", "ReplaceKeyPrefixWith": "examples/" } }
23 22
   ]
24 23
 }
25 24
 
... ...
@@ -26,8 +26,8 @@ for installation instructions.
26 26
     $ sudo docker pull ubuntu
27 27
 
28 28
 This will find the `ubuntu` image by name on
29
-[*Docker Hub*](/userguide/dockerrepos/#find-public-images-on-docker-hub)
30
-and download it from [Docker Hub](https://hub.docker.com) to a local
29
+[*Docker.io*](/userguide/dockerrepos/#find-public-images-on-dockerio)
30
+and download it from [Docker.io](https://index.docker.io) to a local
31 31
 image cache.
32 32
 
33 33
 > **Note**:
34 34
deleted file mode 100644
... ...
@@ -1,31 +0,0 @@
1
-page_title: Accounts on Docker Hub
2
-page_description: Docker Hub accounts
3
-page_keywords: Docker, docker, registry, accounts, plans, Dockerfile, Docker Hub, docs, documentation
4
-
5
-# Accounts on Docker Hub
6
-
7
-## Docker Hub Accounts
8
-
9
-You can `search` for Docker images and `pull` them from [Docker Hub](https://hub.docker.com)
10
-without signing in or even having an account. However, in order to `push` images,
11
-leave comments or to *star* a repository, you are going to need a [Docker Hub](https://hub.docker.com) account.
12
-
13
-### Registration for a Docker Hub Account
14
-
15
-You can get a [Docker Hub](https://hub.docker.com) account by
16
-[signing up for one here](https://hub.docker.com/account/signup/). A valid
17
-email address is required to register, which you will need to verify for
18
-account activation.
19
-
20
-### Email activation process
21
-
22
-You need to have at least one verified email address to be able to use your
23
-[Docker Hub](https://hub.docker.com) account. If you can't find the validation email,
24
-you can request another by visiting the [Resend Email Confirmation](
25
-https://hub.docker.com/account/resend-email-confirmation/) page.
26
-
27
-### Password reset process
28
-
29
-If you can't access your account for some reason, you can reset your password
30
-from the [*Password Reset*](https://hub.docker.com/account/forgot-password/)
31
-page.
32 1
deleted file mode 100644
... ...
@@ -1,209 +0,0 @@
1
-page_title: Automated Builds on Docker Hub
2
-page_description: Docker Hub Automated Builds
3
-page_keywords: Docker, docker, registry, accounts, plans, Dockerfile, Docker Hub, docs, documentation, trusted, builds, trusted builds, automated builds
4
-# Automated Builds on Docker Hub
5
-
6
-## Automated Builds
7
-
8
-*Automated Builds* is a special feature allowing you to specify a source
9
-repository with a `Dockerfile` to be built by the
10
-[Docker Hub](https://hub.docker.com) build clusters. The system will
11
-clone your repository and build the `Dockerfile` using the repository as
12
-the context. The resulting image will then be uploaded to the registry
13
-and marked as an *Automated Build*.
14
-
15
-Automated Builds have a number of advantages. For example, users of
16
-*your* Automated Build can be certain that the resulting image was built
17
-exactly how it claims to be.
18
-
19
-Furthermore, the `Dockerfile` will be available to anyone browsing your repository
20
-on the registry. Another advantage of the Automated Builds feature is the automated
21
-builds. This makes sure that your repository is always up to date.
22
-
23
-Automated Builds are supported for both public and private repositories
24
-on both [GitHub](http://github.com) and
25
-[BitBucket](https://bitbucket.org/).
26
-
27
-### Setting up Automated Builds with GitHub
28
-
29
-In order to setup an Automated Build, you need to first link your
30
-[Docker Hub](https://hub.docker.com) account with a GitHub one. This
31
-will allow the registry to see your repositories.
32
-
33
-> *Note:* 
34
-> We currently request access for *read* and *write* since
35
-> [Docker Hub](https://hub.docker.com) needs to setup a GitHub service
36
-> hook. Although nothing else is done with your account, this is how
37
-> GitHub manages permissions, sorry!
38
-
39
-Click on the [Automated Builds
40
-tab](https://registry.hub.docker.com/builds/) to get started and then
41
-select [+ Add New](https://registry.hub.docker.com/builds/add/).
42
-
43
-Select the [GitHub service](https://registry.hub.docker.com/associate/github/).
44
-
45
-Then follow the instructions to authorize and link your GitHub account
46
-to Docker Hub.
47
-
48
-#### Creating an Automated Build
49
-
50
-You can [create an Automated Build](https://registry.hub.docker.com/builds/github/select/)
51
-from any of your public or private GitHub repositories with a `Dockerfile`.
52
-
53
-#### GitHub organizations
54
-
55
-GitHub organizations appear once your membership to that organization is
56
-made public on GitHub. To verify, you can look at the members tab for your
57
-organization on GitHub.
58
-
59
-#### GitHub service hooks
60
-
61
-You can follow the below steps to configure the GitHub service hooks for your
62
-Automated Build:
63
-
64
-<table class="table table-bordered">
65
-  <thead>
66
-    <tr>
67
-      <th>Step</th>
68
-      <th>Screenshot</th>
69
-      <th>Description</th>
70
-    </tr>
71
-  </thead>
72
-  <tbody>
73
-    <tr>
74
-      <td>1.</td>
75
-      <td><img src="https://d207aa93qlcgug.cloudfront.net/0.8/img/github_settings.png"></td>
76
-      <td>Login to Github.com, and visit your Repository page. Click on the repository "Settings" link. You will need admin rights to the repository in order to do this. So if you don't have admin rights, you will need to ask someone who does.</td>
77
-    </tr>
78
-    <tr>
79
-      <td>2.</td>
80
-      <td><img src="https://d207aa93qlcgug.cloudfront.net/0.8/img/github_service_hooks.png" alt="Service Hooks"></td>
81
-      <td>Click on the "Service Hooks" link</td></tr><tr><td>3.</td><td><img src="https://d207aa93qlcgug.cloudfront.net/0.8/img/github_docker_service_hook.png" alt="Find the service hook labeled Docker"></td><td>Find the service hook labeled "Docker" and click on it.</td></tr><tr><td>4.</td><td><img src="https://d207aa93qlcgug.cloudfront.net/0.8/img/github_service_hook_docker_activate.png" alt="Activate Service Hooks"></td>
82
-      <td>Click on the "Active" checkbox and then the "Update settings" button, to save changes.</td>
83
-    </tr>
84
-  </tbody>
85
-</table>
86
-
87
-### Setting up Automated Builds with BitBucket
88
-
89
-In order to setup an Automated Build, you need to first link your
90
-[Docker Hub](https://hub.docker.com) account with a BitBucket one. This
91
-will allow the registry to see your repositories.
92
-
93
-Click on the [Automated Builds tab](https://registry.hub.docker.com/builds/) to
94
-get started and then select [+ Add
95
-New](https://registry.hub.docker.com/builds/add/).
96
-
97
-Select the [BitBucket
98
-service](https://registry.hub.docker.com/associate/bitbucket/).
99
-
100
-Then follow the instructions to authorize and link your BitBucket account
101
-to Docker Hub.
102
-
103
-#### Creating an Automated Build
104
-
105
-<<<<<<< HEAD:docs/sources/docker-io/builds.md
106
-You can [create an Automated
107
-Build](https://index.docker.io/builds/bitbucket/select/) from any of
108
-your public or private BitBucket repositories with a `Dockerfile`.
109
-=======
110
-You can [create a Trusted
111
-Build](https://registry.hub.docker.com/builds/bitbucket/select/)
112
-from any of your public or private BitBucket repositories with a
113
-`Dockerfile`.
114
->>>>>>> Initial links for Docker Hub rename:docs/sources/docker-hub/builds.md
115
-
116
-### The Dockerfile and Automated Builds
117
-
118
-During the build process, we copy the contents of your `Dockerfile`. We also
119
-add it to the [Docker Hub](https://hub.docker.com) for the Docker community
120
-to see on the repository page.
121
-
122
-### README.md
123
-
124
-If you have a `README.md` file in your repository, we will use that as the
125
-repository's full description.
126
-
127
-> **Warning:**
128
-> If you change the full description after a build, it will be
129
-> rewritten the next time the Automated Build has been built. To make changes,
130
-> modify the README.md from the Git repository. We will look for a README.md
131
-> in the same directory as your `Dockerfile`.
132
-
133
-### Build triggers
134
-
135
-If you need another way to trigger your Automated Builds outside of GitHub
136
-or BitBucket, you can setup a build trigger. When you turn on the build
137
-trigger for an Automated Build, it will give you a URL to which you can
138
-send POST requests. This will trigger the Automated Build process, which
139
-is similar to GitHub webhooks.
140
-
141
-Build Triggers are available under the Settings tab of each Automated Build.
142
-
143
-> **Note:** 
144
-> You can only trigger one build at a time and no more than one
145
-> every five minutes. If you have a build already pending, or if you already
146
-> recently submitted a build request, those requests *will be ignored*.
147
-> You can find the logs of last 10 triggers on the settings page to verify
148
-> if everything is working correctly.
149
-
150
-### Webhooks
151
-
152
-Also available for Automated Builds are Webhooks. Webhooks can be called
153
-after a successful repository push is made.
154
-
155
-The webhook call will generate a HTTP POST with the following JSON
156
-payload:
157
-
158
-```
159
-{
160
-   "push_data":{
161
-      "pushed_at":1385141110,
162
-      "images":[
163
-         "imagehash1",
164
-         "imagehash2",
165
-         "imagehash3"
166
-      ],
167
-      "pusher":"username"
168
-   },
169
-   "repository":{
170
-      "status":"Active",
171
-      "description":"my docker repo that does cool things",
172
-      "is_automated":false,
173
-      "full_description":"This is my full description",
174
-      "repo_url":"https://registry.hub.docker.com/u/username/reponame/",
175
-      "owner":"username",
176
-      "is_official":false,
177
-      "is_private":false,
178
-      "name":"reponame",
179
-      "namespace":"username",
180
-      "star_count":1,
181
-      "comment_count":1,
182
-      "date_created":1370174400,
183
-      "dockerfile":"my full dockerfile is listed here",
184
-      "repo_name":"username/reponame"
185
-   }
186
-}
187
-```
188
-
189
-Webhooks are available under the Settings tab of each Automated
190
-Build.
191
-
192
-> **Note:** If you want to test your webhook out then we recommend using
193
-> a tool like [requestb.in](http://requestb.in/).
194
-
195
-
196
-### Repository links
197
-
198
-Repository links are a way to associate one Automated Build with another. If one
199
-gets updated, linking system also triggers a build for the other Automated Build.
200
-This makes it easy to keep your Automated Builds up to date.
201
-
202
-To add a link, go to the settings page of an Automated Build and click on
203
-*Repository Links*. Then enter the name of the repository that you want have
204
-linked.
205
-
206
-> **Warning:**
207
-> You can add more than one repository link, however, you should
208
-> be very careful. Creating a two way relationship between Automated Builds will
209
-> cause a never ending build loop.
210 1
deleted file mode 100644
... ...
@@ -1,13 +0,0 @@
1
-page_title: The Docker Hub Registry Help
2
-page_description: The Docker Registry help documentation home
3
-page_keywords: Docker, docker, registry, accounts, plans, Dockerfile, Docker Hub, docs, documentation
4
-
5
-# The Docker Hub Registry Help
6
-
7
-## Introduction
8
-
9
-For your questions about the [Docker Hub](https://hub.docker.com) registry you
10
-can use [this documentation](docs.md).
11
-
12
-If you can not find something you are looking for, please feel free to
13
-[contact us](https://docker.com/resources/support/).
14 1
deleted file mode 100644
... ...
@@ -1,8 +0,0 @@
1
-# Docker Hub
2
-
3
-## Contents:
4
-
5
-- [Accounts](accounts/)
6
-- [Repositories](repos/)
7
-- [Automated Builds](builds/)
8
-
9 1
deleted file mode 100644
... ...
@@ -1,97 +0,0 @@
1
-page_title: Repositories and Images on Docker Hub
2
-page_description: Repositories and Images on Docker Hub
3
-page_keywords: Docker, docker, registry, accounts, plans, Dockerfile, Docker Hub, docs, documentation
4
-
5
-# Repositories and Images on Docker Hub
6
-
7
-## Searching for repositories and images
8
-
9
-You can `search` for all the publicly available repositories and images using
10
-Docker. If a repository is not public (i.e., private), it won't be listed on
11
-the repository search results. To see repository statuses, you can look at your
12
-[profile page](https://hub.docker.com) on [Docker Hub](https://hub.docker.com).
13
-
14
-## Repositories
15
-
16
-### Stars
17
-
18
-Stars are a way to show that you like a repository. They are also an easy way
19
-of bookmark your favorites.
20
-
21
-### Comments
22
-
23
-You can interact with other members of the Docker community and maintainers by
24
-leaving comments on repositories. If you find any comments that are not
25
-appropriate, you can flag them for the admins' review.
26
-
27
-### Private Docker Repositories
28
-
29
-To work with a private repository on [Docker Hub](https://hub.docker.com), you
30
-will need to add one via the [Add Repository](https://registry.hub.docker.com/account/repositories/add/)
31
-link. Once the private repository is created, you can `push` and `pull` images
32
-to and from it using Docker.
33
-
34
-> *Note:* You need to be signed in and have access to work with a private
35
-> repository.
36
-
37
-Private repositories are just like public ones. However, it isn't possible to
38
-browse them or search their content on the public registry. They do not get cached
39
-the same way as a public repository either.
40
-
41
-It is possible to give access to a private repository to those whom you 
42
-designate (i.e., collaborators) from its settings page.
43
-
44
-From there, you can also switch repository status (*public* to *private*, or
45
-viceversa). You will need to have an available private repository slot open
46
-before you can do such a switch. If you don't have any, you can always upgrade
47
-your [Docker Hub](https://registry.hub.docker.com/plans/) plan.
48
-
49
-### Collaborators and their role
50
-
51
-A collaborator is someone you want to give access to a private repository. Once
52
-designated, they can `push` and `pull`. Although, they will not be allowed to
53
-perform any administrative tasks such as deleting the repository or changing its
54
-status from private to public.
55
-
56
-> **Note:** A collaborator can not add other collaborators. Only the owner of
57
-> the repository has administrative access.
58
-
59
-### Webhooks
60
-
61
-You can configure webhooks on the repository settings page. A webhook is called
62
-only after a successful `push` is made. The webhook calls are HTTP POST requests
63
-with a JSON payload similar to the example shown below.
64
-
65
-> **Note:** For testing, you can try an HTTP request tool like
66
-> [requestb.in](http://requestb.in/).
67
-
68
-*Example webhook JSON payload:*
69
-
70
-    {
71
-       "push_data":{
72
-          "pushed_at":1385141110,
73
-          "images":[
74
-             "imagehash1",
75
-             "imagehash2",
76
-             "imagehash3"
77
-          ],
78
-          "pusher":"username"
79
-       },
80
-       "repository":{
81
-          "status":"Active",
82
-          "description":"my docker repo that does cool things",
83
-          "is_automated":false,
84
-          "full_description":"This is my full description",
85
-          "repo_url":"https://registry.hub.docker.com/u/username/reponame/",
86
-          "owner":"username",
87
-          "is_official":false,
88
-          "is_private":false,
89
-          "name":"reponame",
90
-          "namespace":"username",
91
-          "star_count":1,
92
-          "comment_count":1,
93
-          "date_created":1370174400,
94
-          "dockerfile":"my full dockerfile is listed here",
95
-          "repo_name":"username/reponame"
96
-       }
97
-    }
98 1
new file mode 100644
... ...
@@ -0,0 +1,32 @@
0
+page_title: Accounts on Docker.io
1
+page_description: Docker.io accounts
2
+page_keywords: Docker, docker, registry, accounts, plans, Dockerfile, Docker.io, docs, documentation
3
+
4
+# Accounts on Docker.io
5
+
6
+## Docker.io Accounts
7
+
8
+You can `search` for Docker images and `pull` them from [Docker.io](https://index.docker.io)
9
+without signing in or even having an account. However, in order to `push` images,
10
+leave comments or to *star* a repository, you are going to need a [Docker.io](
11
+https://www.docker.io) account.
12
+
13
+### Registration for a Docker.io Account
14
+
15
+You can get a [Docker.io](https://index.docker.io) account by
16
+[signing up for one here](https://www.docker.io/account/signup/). A valid
17
+email address is required to register, which you will need to verify for
18
+account activation.
19
+
20
+### Email activation process
21
+
22
+You need to have at least one verified email address to be able to use your
23
+[Docker.io](https://index.docker.io) account. If you can't find the validation email,
24
+you can request another by visiting the [Resend Email Confirmation](
25
+https://www.docker.io/account/resend-email-confirmation/) page.
26
+
27
+### Password reset process
28
+
29
+If you can't access your account for some reason, you can reset your password
30
+from the [*Password Reset*](https://www.docker.io/account/forgot-password/)
31
+page.
0 32
\ No newline at end of file
1 33
new file mode 100644
... ...
@@ -0,0 +1,201 @@
0
+page_title: Automated Builds on Docker.io
1
+page_description: Docker.io Automated Builds
2
+page_keywords: Docker, docker, registry, accounts, plans, Dockerfile, Docker.io, docs, documentation, trusted, builds, trusted builds, automated, automated builds
3
+# Automated Builds on Docker.io
4
+
5
+## Automated Builds
6
+
7
+*Automated Builds* is a special feature allowing you to specify a source
8
+repository with a `Dockerfile` to be built by the
9
+[Docker.io](https://index.docker.io) build clusters. The system will
10
+clone your repository and build the `Dockerfile` using the repository as
11
+the context. The resulting image will then be uploaded to the registry
12
+and marked as an *Automated Build*.
13
+
14
+Automated Builds have a number of advantages. For example, users of
15
+*your* Automated Build can be certain that the resulting image was built
16
+exactly how it claims to be.
17
+
18
+Furthermore, the `Dockerfile` will be available to anyone browsing your repository
19
+on the registry. Another advantage of the Automated Builds feature is the automated
20
+builds. This makes sure that your repository is always up to date.
21
+
22
+Automated Builds are supported for both public and private repositories
23
+on both [GitHub](http://github.com) and
24
+[BitBucket](https://bitbucket.org/).
25
+
26
+### Setting up Automated Builds with GitHub
27
+
28
+In order to setup an Automated Build, you need to first link your [Docker.io](
29
+https://index.docker.io) account with a GitHub one. This will allow the registry
30
+to see your repositories.
31
+
32
+> *Note:* We currently request access for *read* and *write* since [Docker.io](
33
+> https://index.docker.io) needs to setup a GitHub service hook. Although nothing
34
+> else is done with your account, this is how GitHub manages permissions, sorry!
35
+
36
+Click on the [Automated Builds tab](https://index.docker.io/builds/) to
37
+get started and then select [+ Add
38
+New](https://index.docker.io/builds/add/).
39
+
40
+Select the [GitHub
41
+service](https://index.docker.io/associate/github/).
42
+
43
+Then follow the instructions to authorize and link your GitHub account
44
+to Docker.io.
45
+
46
+#### Creating an Automated Build
47
+
48
+You can [create an Automated Build](https://index.docker.io/builds/github/select/)
49
+from any of your public or private GitHub repositories with a `Dockerfile`.
50
+
51
+#### GitHub organizations
52
+
53
+GitHub organizations appear once your membership to that organization is
54
+made public on GitHub. To verify, you can look at the members tab for your
55
+organization on GitHub.
56
+
57
+#### GitHub service hooks
58
+
59
+You can follow the below steps to configure the GitHub service hooks for your
60
+Automated Build:
61
+
62
+<table class="table table-bordered">
63
+  <thead>
64
+    <tr>
65
+      <th>Step</th>
66
+      <th>Screenshot</th>
67
+      <th>Description</th>
68
+    </tr>
69
+  </thead>
70
+  <tbody>
71
+    <tr>
72
+      <td>1.</td>
73
+      <td><img src="https://d207aa93qlcgug.cloudfront.net/0.8/img/github_settings.png"></td>
74
+      <td>Login to Github.com, and visit your Repository page. Click on the repository "Settings" link. You will need admin rights to the repository in order to do this. So if you don't have admin rights, you will need to ask someone who does.</td>
75
+    </tr>
76
+    <tr>
77
+      <td>2.</td>
78
+      <td><img src="https://d207aa93qlcgug.cloudfront.net/0.8/img/github_service_hooks.png" alt="Service Hooks"></td>
79
+      <td>Click on the "Service Hooks" link</td></tr><tr><td>3.</td><td><img src="https://d207aa93qlcgug.cloudfront.net/0.8/img/github_docker_service_hook.png" alt="Find the service hook labeled Docker"></td><td>Find the service hook labeled "Docker" and click on it.</td></tr><tr><td>4.</td><td><img src="https://d207aa93qlcgug.cloudfront.net/0.8/img/github_service_hook_docker_activate.png" alt="Activate Service Hooks"></td>
80
+      <td>Click on the "Active" checkbox and then the "Update settings" button, to save changes.</td>
81
+    </tr>
82
+  </tbody>
83
+</table>
84
+
85
+### Setting up Automated Builds with BitBucket
86
+
87
+In order to setup an Automated Build, you need to first link your
88
+[Docker.io]( https://index.docker.io) account with a BitBucket one. This
89
+will allow the registry to see your repositories.
90
+
91
+Click on the [Automated Builds tab](https://index.docker.io/builds/) to
92
+get started and then select [+ Add
93
+New](https://index.docker.io/builds/add/).
94
+
95
+Select the [BitBucket
96
+service](https://index.docker.io/associate/bitbucket/).
97
+
98
+Then follow the instructions to authorize and link your BitBucket account
99
+to Docker.io.
100
+
101
+#### Creating an Automated Build
102
+
103
+You can [create an Automated
104
+Build](https://index.docker.io/builds/bitbucket/select/) from any of
105
+your public or private BitBucket repositories with a `Dockerfile`.
106
+
107
+### The Dockerfile and Automated Builds
108
+
109
+During the build process, we copy the contents of your `Dockerfile`. We also
110
+add it to the [Docker.io](https://index.docker.io) for the Docker community
111
+to see on the repository page.
112
+
113
+### README.md
114
+
115
+If you have a `README.md` file in your repository, we will use that as the
116
+repository's full description.
117
+
118
+> **Warning:**
119
+> If you change the full description after a build, it will be
120
+> rewritten the next time the Automated Build has been built. To make changes,
121
+> modify the README.md from the Git repository. We will look for a README.md
122
+> in the same directory as your `Dockerfile`.
123
+
124
+### Build triggers
125
+
126
+If you need another way to trigger your Automated Builds outside of GitHub
127
+or BitBucket, you can setup a build trigger. When you turn on the build
128
+trigger for an Automated Build, it will give you a URL to which you can
129
+send POST requests. This will trigger the Automated Build process, which
130
+is similar to GitHub webhooks.
131
+
132
+Build Triggers are available under the Settings tab of each Automated Build.
133
+
134
+> **Note:** 
135
+> You can only trigger one build at a time and no more than one
136
+> every five minutes. If you have a build already pending, or if you already
137
+> recently submitted a build request, those requests *will be ignored*.
138
+> You can find the logs of last 10 triggers on the settings page to verify
139
+> if everything is working correctly.
140
+
141
+### Webhooks
142
+
143
+Also available for Automated Builds are Webhooks. Webhooks can be called
144
+after a successful repository push is made.
145
+
146
+The webhook call will generate a HTTP POST with the following JSON
147
+payload:
148
+
149
+```
150
+{
151
+   "push_data":{
152
+      "pushed_at":1385141110,
153
+      "images":[
154
+         "imagehash1",
155
+         "imagehash2",
156
+         "imagehash3"
157
+      ],
158
+      "pusher":"username"
159
+   },
160
+   "repository":{
161
+      "status":"Active",
162
+      "description":"my docker repo that does cool things",
163
+      "is_automated":false,
164
+      "full_description":"This is my full description",
165
+      "repo_url":"https://index.docker.io/u/username/reponame/",
166
+      "owner":"username",
167
+      "is_official":false,
168
+      "is_private":false,
169
+      "name":"reponame",
170
+      "namespace":"username",
171
+      "star_count":1,
172
+      "comment_count":1,
173
+      "date_created":1370174400,
174
+      "dockerfile":"my full dockerfile is listed here",
175
+      "repo_name":"username/reponame"
176
+   }
177
+}
178
+```
179
+
180
+Webhooks are available under the Settings tab of each Automated
181
+Build.
182
+
183
+> **Note:** If you want to test your webhook out then we recommend using
184
+> a tool like [requestb.in](http://requestb.in/).
185
+
186
+
187
+### Repository links
188
+
189
+Repository links are a way to associate one Automated Build with another. If one
190
+gets updated, linking system also triggers a build for the other Automated Build.
191
+This makes it easy to keep your Automated Builds up to date.
192
+
193
+To add a link, go to the settings page of an Automated Build and click on
194
+*Repository Links*. Then enter the name of the repository that you want have
195
+linked.
196
+
197
+> **Warning:**
198
+> You can add more than one repository link, however, you should
199
+> be very careful. Creating a two way relationship between Automated Builds will
200
+> cause a never ending build loop.
0 201
new file mode 100644
... ...
@@ -0,0 +1,13 @@
0
+page_title: The Docker.io Registry Help
1
+page_description: The Docker Registry help documentation home
2
+page_keywords: Docker, docker, registry, accounts, plans, Dockerfile, Docker.io, docs, documentation
3
+
4
+# The Docker.io Registry Help
5
+
6
+## Introduction
7
+
8
+For your questions about the [Docker.io](https://index.docker.io) registry you
9
+can use [this documentation](docs.md).
10
+
11
+If you can not find something you are looking for, please feel free to
12
+[contact us](https://index.docker.io/help/support/).
0 13
\ No newline at end of file
1 14
new file mode 100644
... ...
@@ -0,0 +1,8 @@
0
+# Docker.io
1
+
2
+## Contents:
3
+
4
+- [Accounts](accounts/)
5
+- [Repositories](repos/)
6
+- [Automated Builds](builds/)
7
+
0 8
new file mode 100644
... ...
@@ -0,0 +1,98 @@
0
+page_title: Repositories and Images on Docker.io
1
+page_description: Repositories and Images on Docker.io
2
+page_keywords: Docker, docker, registry, accounts, plans, Dockerfile, Docker.io, docs, documentation
3
+
4
+# Repositories and Images on Docker.io
5
+
6
+## Searching for repositories and images
7
+
8
+You can `search` for all the publicly available repositories and images using
9
+Docker. If a repository is not public (i.e., private), it won't be listed on
10
+the repository search results. To see repository statuses, you can look at your
11
+[profile page](https://index.docker.io/account/) on [Docker.io](
12
+https://index.docker.io).
13
+
14
+## Repositories
15
+
16
+### Stars
17
+
18
+Stars are a way to show that you like a repository. They are also an easy way
19
+of bookmark your favorites.
20
+
21
+### Comments
22
+
23
+You can interact with other members of the Docker community and maintainers by
24
+leaving comments on repositories. If you find any comments that are not
25
+appropriate, you can flag them for the admins' review.
26
+
27
+### Private Docker Repositories
28
+
29
+To work with a private repository on [Docker.io](https://index.docker.io), you
30
+will need to add one via the [Add Repository](https://index.docker.io/account/repositories/add)
31
+link. Once the private repository is created, you can `push` and `pull` images
32
+to and from it using Docker.
33
+
34
+> *Note:* You need to be signed in and have access to work with a private
35
+> repository.
36
+
37
+Private repositories are just like public ones. However, it isn't possible to
38
+browse them or search their content on the public registry. They do not get cached
39
+the same way as a public repository either.
40
+
41
+It is possible to give access to a private repository to those whom you 
42
+designate (i.e., collaborators) from its settings page.
43
+
44
+From there, you can also switch repository status (*public* to *private*, or
45
+viceversa). You will need to have an available private repository slot open
46
+before you can do such a switch. If you don't have any, you can always upgrade
47
+your [Docker.io](https://index.docker.io/plans/) plan.
48
+
49
+### Collaborators and their role
50
+
51
+A collaborator is someone you want to give access to a private repository. Once
52
+designated, they can `push` and `pull`. Although, they will not be allowed to
53
+perform any administrative tasks such as deleting the repository or changing its
54
+status from private to public.
55
+
56
+> **Note:** A collaborator can not add other collaborators. Only the owner of
57
+> the repository has administrative access.
58
+
59
+### Webhooks
60
+
61
+You can configure webhooks on the repository settings page. A webhook is called
62
+only after a successful `push` is made. The webhook calls are HTTP POST requests
63
+with a JSON payload similar to the example shown below.
64
+
65
+> **Note:** For testing, you can try an HTTP request tool like
66
+> [requestb.in](http://requestb.in/).
67
+
68
+*Example webhook JSON payload:*
69
+
70
+    {
71
+       "push_data":{
72
+          "pushed_at":1385141110,
73
+          "images":[
74
+             "imagehash1",
75
+             "imagehash2",
76
+             "imagehash3"
77
+          ],
78
+          "pusher":"username"
79
+       },
80
+       "repository":{
81
+          "status":"Active",
82
+          "description":"my docker repo that does cool things",
83
+          "is_automated":false,
84
+          "full_description":"This is my full description",
85
+          "repo_url":"https://index.docker.io/u/username/reponame/",
86
+          "owner":"username",
87
+          "is_official":false,
88
+          "is_private":false,
89
+          "name":"reponame",
90
+          "namespace":"username",
91
+          "star_count":1,
92
+          "comment_count":1,
93
+          "date_created":1370174400,
94
+          "dockerfile":"my full dockerfile is listed here",
95
+          "repo_name":"username/reponame"
96
+       }
97
+    }
... ...
@@ -1,14 +1,15 @@
1 1
 page_title: Dockerizing MongoDB
2
-page_description: Creating a Docker image with MongoDB pre-installed using a Dockerfile and sharing the image on Docker Hub
2
+page_description: Creating a Docker image with MongoDB pre-installed using a Dockerfile and sharing the image on Docker.io
3 3
 page_keywords: docker, dockerize, dockerizing, article, example, docker.io, platform, package, installation, networking, mongodb, containers, images, image, sharing, dockerfile, build, auto-building, virtualization, framework
4 4
 
5 5
 # Dockerizing MongoDB
6 6
 
7 7
 ## Introduction
8 8
 
9
-In this example, we are going to learn how to build a Docker image with
10
-MongoDB pre-installed.  We'll also see how to `push` that image to the
11
-[Docker Hub registry](https://hub.docker.com) and share it with others!
9
+In this example, we are going to learn how to build a Docker image
10
+with MongoDB pre-installed.
11
+We'll also see how to `push` that image to the [Docker.io registry](
12
+https://index.docker.io) and share it with others!
12 13
 
13 14
 Using Docker and containers for deploying [MongoDB](https://www.mongodb.org/)
14 15
 instances will bring several benefits, such as:
... ...
@@ -40,7 +41,7 @@ Although optional, it is handy to have comments at the beginning of a
40 40
 > the *parent* of your *Dockerized MongoDB* image.
41 41
 
42 42
 We will build our image using the latest version of Ubuntu from the
43
-[Docker Hub Ubuntu](https://registry.hub.docker.com/_/ubuntu/) repository.
43
+[Docker.io Ubuntu](https://index.docker.io/_/ubuntu/) repository.
44 44
 
45 45
     # Format: FROM    repository[:version]
46 46
     FROM       ubuntu:latest
... ...
@@ -108,10 +109,10 @@ experimenting, it is always a good practice to tag Docker images by passing the
108 108
 Once this command is issued, Docker will go through the `Dockerfile` and build
109 109
 the image. The final image will be tagged `my/repo`.
110 110
 
111
-## Pushing the MongoDB image to Docker Hub
111
+## Pushing the MongoDB image to Docker.io
112 112
 
113 113
 All Docker image repositories can be hosted and shared on
114
-[Docker Hub](https://hub.docker.com) with the `docker push` command. For this,
114
+[Docker.io](https://index.docker.io) with the `docker push` command. For this,
115 115
 you need to be logged-in.
116 116
 
117 117
     # Log-in
... ...
@@ -65,9 +65,9 @@ requires to build (this example uses Docker 0.3.4):
65 65
     # DOCKER-VERSION 0.3.4
66 66
 
67 67
 Next, define the parent image you want to use to build your own image on
68
-top of. Here, we'll use
69
-[CentOS](https://registry.hub.docker.com/_/centos/) (tag: `6.4`)
70
-available on the [Docker Hub](https://hub.docker.com/):
68
+top of. Here, we'll use [CentOS](https://index.docker.io/_/centos/)
69
+(tag: `6.4`) available on the [Docker
70
+index](https://index.docker.io/):
71 71
 
72 72
     FROM    centos:6.4
73 73
 
... ...
@@ -11,7 +11,7 @@ page_keywords: docker, example, package installation, postgresql
11 11
 ## Installing PostgreSQL on Docker
12 12
 
13 13
 Assuming there is no Docker image that suits your needs on the [Docker
14
-Hub](http://hub.docker.com), you can create one yourself.
14
+Hub]( http://index.docker.io), you can create one yourself.
15 15
 
16 16
 Start by creating a new `Dockerfile`:
17 17
 
... ...
@@ -14,8 +14,8 @@ Create an empty file called `Dockerfile`:
14 14
     $ touch Dockerfile
15 15
 
16 16
 Next, define the parent image you want to use to build your image on top
17
-of. We'll use [Ubuntu](https://registry.hub.docker.cm/_/ubuntu/) (tag:
18
-`latest`), which is available on [Docker Hub](https://hub.docker.com):
17
+of. We'll use [Ubuntu](https://index.docker.io/_/ubuntu/) (tag:
18
+`latest`), which is available on [Docker Hub](http://index.docker.io):
19 19
 
20 20
     # Riak
21 21
     #
... ...
@@ -96,7 +96,7 @@ functionalities:
96 96
    all your future projects. And so on.
97 97
 
98 98
  - *Sharing.*
99
-   Docker has access to a [public registry](https://hub.docker.com) where
99
+   Docker has access to a [public registry](http://index.docker.io) where
100 100
    thousands of people have uploaded useful containers: anything from Redis,
101 101
    CouchDB, Postgres to IRC bouncers to Rails app servers to Hadoop to
102 102
    base images for various Linux distros. The
... ...
@@ -12,7 +12,7 @@ sysadmins to develop, ship, and run applications.  Docker consists of:
12 12
 * The Docker Engine - our lightweight and powerful open source container
13 13
   virtualization technology combined with a work flow to help you build
14 14
   and containerize your applications.
15
-* [Docker Hub](https://hub.docker.com) - our SAAS service that helps you
15
+* [Docker.io](https://index.docker.io) - our SAAS service that helps you
16 16
   share and manage your applications stacks.
17 17
 
18 18
 Docker enables applications to be quickly assembled from components and
... ...
@@ -70,7 +70,7 @@ resources you have.
70 70
 Docker has two major components:
71 71
 
72 72
 * Docker: the open source container virtualization platform.
73
-* [Docker Hub](https://hub.docker.com): our Software-as-a-Service
73
+* [Docker.io](https://index.docker.io): our Software-as-a-Service
74 74
   platform for sharing and managing Docker containers.
75 75
 
76 76
 **Note:** Docker is licensed with the open source Apache 2.0 license.
... ...
@@ -119,7 +119,7 @@ portion of Docker.
119 119
 
120 120
 Docker registries hold images. These are public (or private!) stores
121 121
 that you can upload or download images to and from. The public Docker
122
-registry is called [Docker Hub](https://hub.docker.com). It provides a
122
+registry is called [Docker.io](http://index.docker.io). It provides a
123 123
 huge collection of existing images that you can use. These images can be
124 124
 images you create yourself or you can make use of images that others
125 125
 have previously created. You can consider Docker registries the
... ...
@@ -142,7 +142,7 @@ We've learned so far that:
142 142
 2. You can create Docker containers from those Docker images to run your
143 143
    applications.
144 144
 3. You can share those Docker images via
145
-   [Docker Hub](https://hub.docker.com) or your own registry.
145
+   [Docker.io](https://index.docker.io) or your own registry.
146 146
 
147 147
 Let's look at how these elements combine together to make Docker work.
148 148
 
... ...
@@ -169,7 +169,7 @@ own as the basis for a new image, for example if you have a base Apache
169 169
 image you could use this as the base of all your web application images.
170 170
 
171 171
 > **Note:**  
172
-> Docker usually gets these base images from [Docker Hub](https://hub.docker.com).
172
+> Docker usually gets these base images from [Docker.io](https://index.docker.io).
173 173
 
174 174
 Docker images are then built from these base images using a simple
175 175
 descriptive set of steps we call *instructions*. Each instruction
... ...
@@ -187,19 +187,19 @@ instructions and returns a final image.
187 187
 ### How does a Docker registry work?
188 188
 
189 189
 The Docker registry is the store for your Docker images. Once you build
190
-a Docker image you can *push* it to a public registry [Docker
191
-Hub](https://hub.docker.com) or to your own registry running behind your
190
+a Docker image you can *push* it to a public registry [Docker.io](
191
+https://index.docker.io) or to your own registry running behind your
192 192
 firewall.
193 193
 
194 194
 Using the Docker client, you can search for already published images and
195 195
 then pull them down to your Docker host to build containers from them.
196 196
 
197
-[Docker Hub](https://hub.docker.com) provides both public and
197
+[Docker.io](https://index.docker.io) provides both public and
198 198
 private storage for images. Public storage is searchable and can be
199 199
 downloaded by anyone. Private storage is excluded from search
200 200
 results and only you and your users can pull them down and use them to
201 201
 build containers. You can [sign up for a plan
202
-here](https://registry.hub.docker.com/plans/).
202
+here](https://index.docker.io/plans).
203 203
 
204 204
 ### How does a container work?
205 205
 
... ...
@@ -236,7 +236,7 @@ Docker begins with:
236 236
 - **Pulling the `ubuntu` image:**  
237 237
   Docker checks for the presence of the `ubuntu` image and if it doesn't
238 238
   exist locally on the host, then Docker downloads it from
239
-  [Docker Hub](https://hub.docker.com). If the image already exists then
239
+  [Docker.io](https://index.docker.io). If the image already exists then
240 240
   Docker uses it for the new container.
241 241
 - **Creates a new container:**  
242 242
   Once Docker has the image it creates a container from it:
... ...
@@ -42,7 +42,7 @@ interfaces:
42 42
 
43 43
     - [3 Authorization](registry_api/#authorization)
44 44
 
45
- - [Docker Hub API](index_api/)
45
+ - [Docker.io API](index_api/)
46 46
     - [1. Brief introduction](index_api/#brief-introduction)
47 47
     - [2. Endpoints](index_api/#endpoints)
48 48
         - [2.1 Repository](index_api/#repository)
... ...
@@ -1,12 +1,12 @@
1
-page_title: Docker Hub API
2
-page_description: API Documentation for the Docker Hub API
3
-page_keywords: API, Docker, index, REST, documentation, Docker Hub, registry
1
+page_title: Docker.io API
2
+page_description: API Documentation for the Docker.io API
3
+page_keywords: API, Docker, index, REST, documentation, Docker.io, registry
4 4
 
5
-# Docker Hub API
5
+# Docker.io API
6 6
 
7 7
 ## Introduction
8 8
 
9
-- This is the REST API for [Docker Hub](https://hub.docker.com).
9
+- This is the REST API for [Docker.io](http://index.docker.io).
10 10
 - Authorization is done with basic auth over SSL
11 11
 - Not all commands require authentication, only those noted as such.
12 12
 
... ...
@@ -734,7 +734,7 @@ Remove the image `name` from the filesystem
734 734
 
735 735
 `GET /images/search`
736 736
 
737
-Search for an image on [Docker Hub](https://hub.docker.com)
737
+Search for an image on [Docker.io](https://index.docker.io)
738 738
 
739 739
     **Example request**:
740 740
 
... ...
@@ -745,7 +745,7 @@ Remove the image `name` from the filesystem
745 745
 
746 746
 `GET /images/search`
747 747
 
748
-Search for an image on [Docker Hub](https://hub.docker.com)
748
+Search for an image on [Docker.io](https://index.docker.io)
749 749
 
750 750
     **Example request**:
751 751
 
... ...
@@ -932,7 +932,7 @@ Tag the image `name` into a repository
932 932
 
933 933
 `GET /images/search`
934 934
 
935
-Search for an image on [Docker Hub](https://hub.docker.com).
935
+Search for an image on [Docker.io](https://index.docker.io).
936 936
 
937 937
 > **Note**:
938 938
 > The response keys have changed from API v1.6 to reflect the JSON
... ...
@@ -948,7 +948,7 @@ Remove the image `name` from the filesystem
948 948
 
949 949
 `GET /images/search`
950 950
 
951
-Search for an image on [Docker Hub](https://hub.docker.com).
951
+Search for an image on [Docker.io](https://index.docker.io).
952 952
 
953 953
 > **Note**:
954 954
 > The response keys have changed from API v1.6 to reflect the JSON
... ...
@@ -983,7 +983,7 @@ Remove the image `name` from the filesystem
983 983
 
984 984
 `GET /images/search`
985 985
 
986
-Search for an image on [Docker Hub](https://hub.docker.com).
986
+Search for an image on [Docker.io](https://index.docker.io).
987 987
 
988 988
 > **Note**:
989 989
 > The response keys have changed from API v1.6 to reflect the JSON
... ...
@@ -772,7 +772,7 @@ Remove the image `name` from the filesystem
772 772
 
773 773
 `GET /images/search`
774 774
 
775
-Search for an image on [Docker Hub](https://hub.docker.com)
775
+Search for an image on [Docker.io](https://index.docker.io)
776 776
 
777 777
     **Example request**:
778 778
 
... ...
@@ -821,7 +821,7 @@ Remove the image `name` from the filesystem
821 821
 
822 822
 `GET /images/search`
823 823
 
824
-Search for an image on [Docker Hub](https://hub.docker.com)
824
+Search for an image on [Docker.io](https://index.docker.io)
825 825
 
826 826
     **Example request**:
827 827
 
... ...
@@ -866,7 +866,7 @@ Remove the image `name` from the filesystem
866 866
 
867 867
 `GET /images/search`
868 868
 
869
-Search for an image on [Docker Hub](https://hub.docker.com)
869
+Search for an image on [Docker.io](https://index.docker.io)
870 870
 
871 871
     **Example request**:
872 872
 
... ...
@@ -871,7 +871,7 @@ Remove the image `name` from the filesystem
871 871
 
872 872
 `GET /images/search`
873 873
 
874
-Search for an image on [Docker Hub](https://hub.docker.com)
874
+Search for an image on [Docker.io](https://index.docker.io)
875 875
 
876 876
     **Example request**:
877 877
 
... ...
@@ -975,7 +975,7 @@ Remove the image `name` from the filesystem
975 975
 
976 976
 `GET /images/search`
977 977
 
978
-Search for an image on [Docker Hub](https://hub.docker.com)
978
+Search for an image on [Docker.io](https://index.docker.io)
979 979
 
980 980
     **Example request**:
981 981
 
... ...
@@ -901,7 +901,7 @@ Remove the image `name` from the filesystem
901 901
 
902 902
 `GET /images/search`
903 903
 
904
-Search for an image on [Docker Hub](https://hub.docker.com).
904
+Search for an image on [Docker.io](https://index.docker.io).
905 905
 
906 906
 > **Note**:
907 907
 > The response keys have changed from API v1.6 to reflect the JSON
... ...
@@ -943,7 +943,7 @@ Remove the image `name` from the filesystem
943 943
 
944 944
 `GET /images/search`
945 945
 
946
-Search for an image on [Docker Hub](https://hub.docker.com).
946
+Search for an image on [Docker.io](https://index.docker.io).
947 947
 
948 948
 > **Note**:
949 949
 > The response keys have changed from API v1.6 to reflect the JSON
... ...
@@ -946,7 +946,7 @@ Tag the image `name` into a repository
946 946
 
947 947
 `GET /images/search`
948 948
 
949
-Search for an image on [Docker Hub](https://hub.docker.com).
949
+Search for an image on [Docker.io](https://index.docker.io).
950 950
 
951 951
 > **Note**:
952 952
 > The response keys have changed from API v1.6 to reflect the JSON
... ...
@@ -739,9 +739,9 @@ Running `docker ps` showing 2 linked containers.
739 739
     Pull an image or a repository from the registry
740 740
 
741 741
 Most of your images will be created on top of a base image from the
742
-[Docker Hub](https://hub.docker.com) registry.
742
+[Docker.io](https://index.docker.io) registry.
743 743
 
744
-[Docker Hub](https://hub.docker.com) contains many pre-built images that you
744
+[Docker.io](https://index.docker.io) contains many pre-built images that you
745 745
 can `pull` and try without needing to define and configure your own.
746 746
 
747 747
 To download a particular image, or set of images (i.e., a repository),
... ...
@@ -760,7 +760,7 @@ use `docker pull`:
760 760
 
761 761
     Push an image or a repository to the registry
762 762
 
763
-Use `docker push` to share your images to the [Docker Hub](https://hub.docker.com)
763
+Use `docker push` to share your images to the [Docker.io](https://index.docker.io)
764 764
 registry or to a self-hosted one.
765 765
 
766 766
 ## restart
... ...
@@ -1116,7 +1116,7 @@ It is used to create a backup that can then be used with
1116 1116
 
1117 1117
 ## search
1118 1118
 
1119
-Search [Docker Hub](https://hub.docker.com) for images
1119
+Search [Docker.io](https://index.docker.io) for images
1120 1120
 
1121 1121
     Usage: docker search TERM
1122 1122
 
... ...
@@ -1126,9 +1126,9 @@ Search [Docker Hub](https://hub.docker.com) for images
1126 1126
       -s, --stars=0          Only displays with at least xxx stars
1127 1127
       --automated=false      Only show automated builds
1128 1128
 
1129
-See [*Find Public Images on Docker Hub*](
1130
-/userguide/dockerrepos/#find-public-images-on-docker-hub) for
1131
-more details on finding shared images from the command line.
1129
+See [*Find Public Images on Docker.io*](
1130
+/userguide/dockerrepos/#find-public-images-on-dockerio) for
1131
+more details on finding shared images from the commandline.
1132 1132
 
1133 1133
 ## start
1134 1134
 
... ...
@@ -11,7 +11,7 @@ A Registry is a hosted service containing
11 11
 [*images*](/terms/image/#image-def) which responds to the Registry API.
12 12
 
13 13
 The default registry can be accessed using a browser at
14
-[Docker Hub](https://hub.docker.com) or using the
14
+[Docker.io](http://index.docker.io) or using the
15 15
 `sudo docker search` command.
16 16
 
17 17
 ## Further Reading
18 18
deleted file mode 100644
... ...
@@ -1,73 +0,0 @@
1
-page_title: Getting started with Docker Hub
2
-page_description: Introductory guide to getting an account on Docker Hub
3
-page_keywords: documentation, docs, the docker guide, docker guide, docker, docker platform, virtualization framework, docker.io, central service, services, how to, container, containers, automation, collaboration, collaborators, registry, repo, repository, technology, github webhooks, trusted builds
4
-
5
-# Getting Started with Docker Hub
6
-
7
-*How do I use Docker Hub?*
8
-
9
-In this section we're going to introduce you, very quickly!, to
10
-[Docker Hub](https://hub.docker.com) and create an account.
11
-
12
-[Docker Hub](https://www.docker.io) is the central hub for Docker. It
13
-helps you to manage Docker and its components. It provides services such
14
-as:
15
-
16
-* Hosting images.
17
-* User authentication.
18
-* Automated image builds and work flow tools like build triggers and web
19
-  hooks.
20
-* Integration with GitHub and BitBucket.
21
-
22
-Docker Hub helps you collaborate with colleagues and get the most out of
23
-Docker.
24
-
25
-In order to use Docker Hub you will need to register an account. Don't
26
-panic! It's totally free and really easy.
27
-
28
-## Creating a Docker Hub Account
29
-
30
-There are two ways you can create a Docker Hub account:
31
-
32
-* Via the web, or
33
-* Via the command line.
34
-
35
-### Sign up via the web!
36
-
37
-Fill in the [sign-up form](https://www.docker.io/account/signup/) and
38
-choose your user name and specify some details such as an email address.
39
-
40
-![Register using the sign-up page](/userguide/register-web.png)
41
-
42
-### Signup via the command line
43
-
44
-You can also create a Docker Hub account via the command line using the
45
-`docker login` command.
46
-
47
-    $ sudo docker login
48
-
49
-### Confirm your email
50
-
51
-Once you've filled in the form then check your email for a welcome
52
-message and activate your account.
53
-
54
-![Confirm your registration](/userguide/register-confirm.png)
55
-
56
-### Login!
57
-
58
-Then you can login using the web console:
59
-
60
-![Login using the web console](/userguide/login-web.png)
61
-
62
-Or via the command line and the `docker login` command:
63
-
64
-    $ sudo docker login
65
-
66
-Now your Docker Hub account is active and ready for you to use!
67
-
68
-##  Next steps
69
-
70
-Now let's start Dockerizing applications with our "Hello World!" exercise.
71
-
72
-Go to [Dockerizing Applications](/userguide/dockerizing).
73
-
... ...
@@ -1,6 +1,6 @@
1 1
 page_title: Working with Docker Images
2 2
 page_description: How to work with Docker images.
3
-page_keywords: documentation, docs, the docker guide, docker guide, docker, docker platform, virtualization framework, docker.io, Docker images, Docker image, image management, Docker repos, Docker repositories, docker, docker tag, docker tags, Docker Hub, collaboration
3
+page_keywords: documentation, docs, the docker guide, docker guide, docker, docker platform, virtualization framework, docker.io, Docker images, Docker image, image management, Docker repos, Docker repositories, docker, docker tag, docker tags, Docker.io, collaboration
4 4
 
5 5
 # Working with Docker Images
6 6
 
... ...
@@ -13,14 +13,14 @@ image and the `training/webapp` image.
13 13
 We've also discovered that Docker stores downloaded images on the Docker
14 14
 host. If an image isn't already present on the host then it'll be
15 15
 downloaded from a registry: by default the
16
-[Docker Hub](https://hub.docker.com) public registry.
16
+[Docker.io](https://index.docker.io) public registry.
17 17
 
18 18
 In this section we're going to explore Docker images a bit more
19 19
 including:
20 20
 
21 21
 * Managing and working with images locally on your Docker host;
22 22
 * Creating basic images;
23
-* Uploading images to [Docker Hub](https://hub.docker.com).
23
+* Uploading images to [Docker.io](https://index.docker.io).
24 24
 
25 25
 ## Listing images on the host
26 26
 
... ...
@@ -45,7 +45,7 @@ do this using the `docker images` command like so:
45 45
     ubuntu           lucid    3db9c44f4520  4 weeks ago  183 MB
46 46
 
47 47
 We can see the images we've previously used in our [user guide](/userguide/).
48
-Each has been downloaded from [Docker Hub](https://hub.docker.com) when we
48
+Each has been downloaded from [Docker.io](https://index.docker.io) when we
49 49
 launched a container using that image.
50 50
 
51 51
 We can see three crucial pieces of information about our images in the listing.
... ...
@@ -104,8 +104,8 @@ download the image.
104 104
 
105 105
 One of the features of Docker is that a lot of people have created Docker
106 106
 images for a variety of purposes. Many of these have been uploaded to
107
-[Docker Hub](https://hub.docker.com). We can search these images on the
108
-[Docker Hub](https://hub.docker.com) website.
107
+[Docker.io](https://index.docker.io). We can search these images on the
108
+[Docker.io](https://index.docker.io) website.
109 109
 
110 110
 ![indexsearch](/userguide/search.png)
111 111
 
... ...
@@ -359,12 +359,12 @@ Let's see our new tag using the `docker images` command.
359 359
     ouruser/sinatra     devel   5db5f8471261  11 hours ago   446.7 MB
360 360
     ouruser/sinatra     v2      5db5f8471261  11 hours ago   446.7 MB
361 361
 
362
-## Push an image to Docker Hub
362
+## Push an image to Docker.io
363 363
 
364
-Once you've built or created a new image you can push it to [Docker
365
-Hub](https://hub.docker.com) using the `docker push` command. This
366
-allows you to share it with others, either publicly, or push it into [a
367
-private repository](https://registry.hub.docker.com/plans/).
364
+Once you've built or created a new image you can push it to [Docker.io](
365
+https://index.docker.io) using the `docker push` command. This allows you to
366
+share it with others, either publicly, or push it into [a private
367
+repository](https://index.docker.io/plans/).
368 368
 
369 369
     $ sudo docker push ouruser/sinatra
370 370
     The push refers to a repository [ouruser/sinatra] (len: 1)
371 371
new file mode 100644
... ...
@@ -0,0 +1,73 @@
0
+page_title: Getting started with Docker.io
1
+page_description: Introductory guide to getting an account on Docker.io
2
+page_keywords: documentation, docs, the docker guide, docker guide, docker, docker platform, virtualization framework, docker.io, central service, services, how to, container, containers, automation, collaboration, collaborators, registry, repo, repository, technology, github webhooks, trusted builds
3
+
4
+# Getting Started with Docker.io
5
+
6
+*How do I use Docker.io?*
7
+
8
+In this section we're going to introduce you, very quickly!, to
9
+[Docker.io](https://index.docker.io) and create an account.
10
+
11
+[Docker.io](https://www.docker.io) is the central hub for Docker. It
12
+helps you to manage Docker and its components. It provides services such
13
+as:
14
+
15
+* Hosting images.
16
+* User authentication.
17
+* Automated image builds and work flow tools like build triggers and web
18
+  hooks.
19
+* Integration with GitHub and BitBucket.
20
+
21
+Docker.io helps you collaborate with colleagues and get the most out of
22
+Docker.
23
+
24
+In order to use Docker.io you will need to register an account. Don't
25
+panic! It's totally free and really easy.
26
+
27
+## Creating a Docker.io Account
28
+
29
+There are two ways you can create a Docker.io account:
30
+
31
+* Via the web, or
32
+* Via the command line.
33
+
34
+### Sign up via the web!
35
+
36
+Fill in the [sign-up form](https://www.docker.io/account/signup/) and
37
+choose your user name and specify some details such as an email address.
38
+
39
+![Register using the sign-up page](/userguide/register-web.png)
40
+
41
+### Signup via the command line
42
+
43
+You can also create a Docker.io account via the command line using the
44
+`docker login` command.
45
+
46
+    $ sudo docker login
47
+
48
+### Confirm your email
49
+
50
+Once you've filled in the form then check your email for a welcome
51
+message and activate your account.
52
+
53
+![Confirm your registration](/userguide/register-confirm.png)
54
+
55
+### Login!
56
+
57
+Then you can login using the web console:
58
+
59
+![Login using the web console](/userguide/login-web.png)
60
+
61
+Or via the command line and the `docker login` command:
62
+
63
+    $ sudo docker login
64
+
65
+Now your Docker.io account is active and ready for you to use!
66
+
67
+##  Next steps
68
+
69
+Now let's start Dockerizing applications with our "Hello World!" exercise.
70
+
71
+Go to [Dockerizing Applications](/userguide/dockerizing).
72
+
... ...
@@ -30,7 +30,7 @@ operating system image.
30 30
 
31 31
 When you specify an image, Docker looks first for the image on your
32 32
 Docker host. If it can't find it then it downloads the image from the public
33
-image registry: [Docker Hub](https://hub.docker.com).
33
+image registry: [Docker.io](https://index.docker.io).
34 34
 
35 35
 Next we told Docker what command to run inside our new container:
36 36
 
... ...
@@ -1,8 +1,8 @@
1
-page_title: Working with Docker Hub
2
-page_description: Learning how to use Docker Hub to manage images and work flow
3
-page_keywords: repo, Docker Hub, Docker Hub, registry, index, repositories, usage, pull image, push image, image, documentation
1
+page_title: Working with Docker.io
2
+page_description: Learning how to use Docker.io to manage images and work flow
3
+page_keywords: repo, Docker.io, Docker Hub, registry, index, repositories, usage, pull image, push image, image, documentation
4 4
 
5
-# Working with Docker Hub
5
+# Working with Docker.io
6 6
 
7 7
 So far we've seen a lot about how to use Docker on the command line and
8 8
 your local host. We've seen [how to pull down
... ...
@@ -10,10 +10,10 @@ images](/userguide/usingdocker/) that you can run your containers from
10 10
 and we've seen how to [create your own images](/userguide/dockerimages).
11 11
 
12 12
 Now we're going to learn a bit more about
13
-[Docker Hub](https://hub.docker.com) and how you can use it to enhance
13
+[Docker.io](https://index.docker.io) and how you can use it to enhance
14 14
 your Docker work flows.
15 15
 
16
-[Docker Hub](https://hub.docker.com) is the public registry that Docker
16
+[Docker.io](https://index.docker.io) is the public registry that Docker
17 17
 Inc maintains. It contains a huge collection of images, over 15,000,
18 18
 that you can download and use to build your containers. It also provides
19 19
 authentication, structure (you can setup teams and organizations), work
... ...
@@ -21,7 +21,7 @@ flow tools like webhooks and build triggers as well as privacy features
21 21
 like private repositories for storing images you don't want to publicly
22 22
 share.
23 23
 
24
-## Docker commands and Docker Hub
24
+## Docker commands and Docker.io
25 25
 
26 26
 Docker acts as a client for these services via the `docker search`,
27 27
 `pull`, `login` and `push` commands.
... ...
@@ -29,7 +29,7 @@ Docker acts as a client for these services via the `docker search`,
29 29
 ## Searching for images
30 30
 
31 31
 As we've already seen we can search the
32
-[Docker Hub](https://hub.docker.com) registry via it's search interface
32
+[Docker.io](https://index.docker.io) registry via it's search interface
33 33
 or using the command line interface. Searching can find images by name,
34 34
 user name or description:
35 35
 
... ...
@@ -57,15 +57,15 @@ Once you have found the image you want, you can download it:
57 57
 
58 58
 The image is now available to run a container from.
59 59
 
60
-## Contributing to Docker Hub
60
+## Contributing to Docker.io
61 61
 
62
-Anyone can pull public images from the [Docker Hub](https://hub.docker.com)
62
+Anyone can pull public images from the [Docker.io](http://index.docker.io)
63 63
 registry, but if you would like to share your own images, then you must
64 64
 register a user first as we saw in the [first section of the Docker User
65
-Guide](/userguide/dockerhub/).
65
+Guide](/userguide/dockerio/).
66 66
 
67 67
 To refresh your memory, you can create your user name and login to
68
-[Docker Hub](https://hub.docker.com/account/signup/), or by running:
68
+[Docker.io](https://index.docker.io/account/signup/), or by running:
69 69
 
70 70
     $ sudo docker login
71 71
 
... ...
@@ -85,7 +85,7 @@ you in. Now you're ready to commit and push your own images!
85 85
 > Your authentication credentials will be stored in the [`.dockercfg`
86 86
 > authentication file](#authentication-file) in your home directory.
87 87
 
88
-## Pushing a repository to Docker Hub
88
+## Pushing a repository to Docker.io
89 89
 
90 90
 In order to push an repository to its registry you need to have named an image,
91 91
 or committed your container to a named image as we saw
... ...
@@ -98,9 +98,9 @@ or tag.
98 98
 
99 99
 The image will then be uploaded and available for use.
100 100
 
101
-## Features of Docker Hub
101
+## Features of Docker.io
102 102
 
103
-Now let's look at some of the features of Docker Hub. You can find more
103
+Now let's look at some of the features of Docker.io. You can find more
104 104
 information [here](/docker-io/).
105 105
 
106 106
 * Private repositories
... ...
@@ -111,29 +111,29 @@ information [here](/docker-io/).
111 111
 ## Private Repositories
112 112
 
113 113
 Sometimes you have images you don't want to make public and share with
114
-everyone. So Docker Hub allows you to have private repositories. You can
115
-sign up for a plan [here](https://registry.hub.docker.com/plans/).
114
+everyone. So Docker.io allows you to have private repositories. You can
115
+sign up for a plan [here](https://index.docker.io/plans/).
116 116
 
117 117
 ## Organizations and teams
118 118
 
119 119
 One of the useful aspects of private repositories is that you can share
120
-them only with members of your organization or team. Docker Hub lets you
120
+them only with members of your organization or team. Docker.io lets you
121 121
 create organizations where you can collaborate with your colleagues and
122 122
 manage private repositories. You can create and manage an organization
123
-[here](https://registry.hub.docker.com/account/organizations/).
123
+[here](https://index.docker.io/account/organizations/).
124 124
 
125 125
 ## Automated Builds
126 126
 
127 127
 Automated Builds automate the building and updating of images from [GitHub](https://www.github.com)
128
-or [BitBucket](http://bitbucket.com), directly on Docker Hub. It works by adding a commit hook to
128
+or [BitBucket](http://bitbucket.com), directly on Docker.io. It works by adding a commit hook to
129 129
 your selected GitHub or BitBucket repository, triggering a build and update when you push a
130 130
 commit.
131 131
 
132 132
 ### To setup an Automated Build
133 133
 
134
-1.  Create a [Docker Hub account](https://hub.docker.com/) and login.
135
-2.  Link your GitHub or BitBucket account through the [`Link Accounts`](https://registry.hub.docker.com/account/accounts/) menu.
136
-3.  [Configure an Automated Build](https://registry.hub.docker.com/builds/).
134
+1.  Create a [Docker.io account](https://index.docker.io/) and login.
135
+2.  Link your GitHub or BitBucket account through the [`Link Accounts`](https://index.docker.io/account/accounts/) menu.
136
+3.  [Configure an Automated Build](https://index.docker.io/builds/).
137 137
 4.  Pick a GitHub or BitBucket project that has a `Dockerfile` that you want to build.
138 138
 5.  Pick the branch you want to build (the default is the `master` branch).
139 139
 6.  Give the Automated Build a name.
... ...
@@ -142,12 +142,12 @@ commit.
142 142
 
143 143
 Once the Automated Build is configured it will automatically trigger a
144 144
 build, and in a few minutes, if there are no errors, you will see your
145
-new Automated Build on the [Docker Hub](https://hub.docker.com) Registry.
145
+new Automated Build on the [Docker.io](https://index.docker.io) Registry.
146 146
 It will stay in sync with your GitHub and BitBucket repository until you
147 147
 deactivate the Automated Build.
148 148
 
149 149
 If you want to see the status of your Automated Builds you can go to your
150
-[Automated Builds page](https://registry.hub.docker.io/builds/) on the Docker Hub,
150
+[Automated Builds page](https://index.docker.io/builds/) on the Docker.io,
151 151
 and it will show you the status of your builds, and the build history.
152 152
 
153 153
 Once you've created an Automated Build you can deactivate or delete it. You
... ...
@@ -160,7 +160,7 @@ to point to specific `Dockerfile`'s or Git branches.
160 160
 
161 161
 ### Build Triggers
162 162
 
163
-Automated Builds can also be triggered via a URL on Docker Hub. This
163
+Automated Builds can also be triggered via a URL on Docker.io. This
164 164
 allows you to rebuild an Automated build image on demand.
165 165
 
166 166
 ## Webhooks
... ...
@@ -135,8 +135,8 @@ restore testing using your preferred tools.
135 135
 
136 136
 Now we've learned a bit more about how to use Docker we're going to see how to
137 137
 combine Docker with the services available on
138
-[Docker Hub](https://hub.docker.com) including Automated Builds and private
138
+[Docker.io](https://index.docker.io) including Automated Builds and private
139 139
 repositories.
140 140
 
141
-Go to [Working with Docker Hub](/userguide/dockerrepos).
141
+Go to [Working with Docker.io](/userguide/dockerrepos).
142 142
 
... ...
@@ -19,15 +19,15 @@ We’ll teach you how to use Docker to:
19 19
 We've broken this guide into major sections that take you through
20 20
 the Docker life cycle:
21 21
 
22
-## Getting Started with Docker Hub
22
+## Getting Started with Docker.io
23 23
 
24
-*How do I use Docker Hub?*
24
+*How do I use Docker.io?*
25 25
 
26
-Docker Hub is the central hub for Docker. It hosts public Docker images
26
+Docker.io is the central hub for Docker. It hosts public Docker images
27 27
 and provides services to help you build and manage your Docker
28 28
 environment. To learn more;
29 29
 
30
-Go to [Using Docker Hub](/userguide/dockerhub).
30
+Go to [Using Docker.io](/userguide/dockerio).
31 31
 
32 32
 ## Dockerizing Applications: A "Hello World!"
33 33
 
... ...
@@ -72,21 +72,21 @@ learning how to manage data, volumes and mounts inside our containers.
72 72
 
73 73
 Go to [Managing Data in Containers](/userguide/dockervolumes).
74 74
 
75
-## Working with Docker Hub
75
+## Working with Docker.io
76 76
 
77 77
 Now we've learned a bit more about how to use Docker we're going to see
78
-how to combine Docker with the services available on Docker Hub including
79
-Trusted Builds and private repositories.
78
+how to combine Docker with the services available on Docker.io including
79
+Automated Builds and private repositories.
80 80
 
81
-Go to [Working with Docker Hub](/userguide/dockerrepos).
81
+Go to [Working with Docker.io](/userguide/dockerrepos).
82 82
 
83 83
 ## Getting help
84 84
 
85
-* [Docker homepage](http://www.docker.com/)
86
-* [Docker Hub](https://hub.docker.com/)
87
-* [Docker blog](http://blog.docker.com/)
88
-* [Docker documentation](http://docs.docker.com/)
89
-* [Docker Getting Started Guide](http://www.docker.com/gettingstarted/)
85
+* [Docker homepage](http://www.docker.io/)
86
+* [Docker.io](http://index.docker.io)
87
+* [Docker blog](http://blog.docker.io/)
88
+* [Docker documentation](http://docs.docker.io/)
89
+* [Docker Getting Started Guide](http://www.docker.io/gettingstarted/)
90 90
 * [Docker code on GitHub](https://github.com/dotcloud/docker)
91 91
 * [Docker mailing
92 92
   list](https://groups.google.com/forum/#!forum/docker-user)
... ...
@@ -309,7 +309,7 @@ And now our container is stopped and deleted.
309 309
 # Next steps
310 310
 
311 311
 Until now we've only used images that we've downloaded from
312
-[Docker Hub](https://hub.docker.com) now let's get introduced to
312
+[Docker.io](https://index.docker.io) now let's get introduced to
313 313
 building and sharing our own images.
314 314
 
315 315
 Go to [Working with Docker Images](/userguide/dockerimages).