mirror of
https://github.com/moby/moby.git
synced 2022-11-09 12:21:53 -05:00
103 lines
2.7 KiB
Markdown
103 lines
2.7 KiB
Markdown
# Docker Server Overview
|
|
This is an overview of the Docker infrastructure
|
|
|
|
## Docker Git Repo
|
|
The Docker source code lives on github.com under the dotCloud account.
|
|
https://github.com/dotcloud/docker
|
|
|
|
## DNS
|
|
We are using dyn.com for our DNS server for the docker.io domain.
|
|
It is using the dotCloud account.
|
|
|
|
### DNS Redirect
|
|
We have a DNS redirect in dyn.com that will automatically redirect
|
|
docker.io to www.docker.io
|
|
|
|
## email
|
|
Email is sent via dotCloud account on MailGun.com
|
|
|
|
## CDN
|
|
We are using a CDN in front of some of the docker.io domains to help improve
|
|
proformance. The CDN is Cloudflare, using a Pro account.
|
|
|
|
*This is currently disabled due to an issue with slow performance during pull
|
|
in some regions of the world.*
|
|
|
|
### CDN Domains
|
|
- www.docker.io
|
|
- test.docker.io
|
|
- registry-1.docker.io
|
|
- debug.docker.io
|
|
- cdn-registry-1.docker.io
|
|
|
|
## edge-docker.dotcloud.com
|
|
All of the Docker applications that live on dotCloud go through their own
|
|
load balancer, and this is where SSL is terminated as well.
|
|
|
|
## www.docker.io
|
|
This is hosted under the docker account on dotCloud's PaaS.
|
|
|
|
### Source Code
|
|
The source code for the website lives here:
|
|
https://github.com/dotcloud/www.docker.io
|
|
|
|
## Docker Registry
|
|
The registry is where the image data is store.
|
|
|
|
### URL:
|
|
- registry-1.docker.io
|
|
- cdn-registry-1.docker.io
|
|
|
|
There are two urls, one is behind a CDN the other isn't this is because when
|
|
you pull, you pull from the CDN url, to help with pull speeds. We don't push
|
|
through the CDN as well, because it doesn't help us, so we bypass it.
|
|
|
|
### Data Store:
|
|
The data store for the registry is using Amazon S3 in a bucket under the docker
|
|
aws account.
|
|
|
|
### Source Code
|
|
The source code for the registry lives here: https://github.com/dotcloud/docker-registry
|
|
|
|
### Hosted:
|
|
Hosted on the Docker account on dotCloud's PaaS
|
|
|
|
## index.docker.io
|
|
This is the docker index, it stores all of the meta information about the
|
|
docker images, but all data is stored in the registry.
|
|
|
|
### Source Code:
|
|
Not available
|
|
|
|
### Hosted:
|
|
Hosted on the Docker account on dotCloud's PaaS
|
|
|
|
## blog.docker.io
|
|
This is a wordpress based Docker blog.
|
|
|
|
### URL:
|
|
http://blog.docker.io
|
|
|
|
### Source Code:
|
|
https://github.com/dotcloud/blog.docker.io
|
|
|
|
## docs.docker.io
|
|
This is where all of the documentation for docker lives.
|
|
|
|
### Hosted:
|
|
This website is hosted on ReadTheDocs.org.
|
|
|
|
### Updates
|
|
These docs get automatically updated when the Docker repo on github has
|
|
new commits. It does this via a webhook.
|
|
|
|
### Proxy:
|
|
This is a simple dotcloud app, with its main and only purpose to forward
|
|
http (and https) requests to docker.readthedocs.org.
|
|
|
|
https://github.com/dotcloud/docker-docs-dotcloud-proxy
|
|
|
|
## get.docker.io
|
|
This is the docker repository where we store images
|
|
|
|
TODO: need more here. jerome?
|