Saner default data location

Signed-off-by: Olivier Gambier <olivier@docker.com>
pull/617/head
Olivier Gambier 2015-06-10 20:54:24 -07:00
parent 7363323321
commit 6e0cfc17dc
5 changed files with 10 additions and 12 deletions

View File

@ -22,7 +22,7 @@ storage:
cache:
blobdescriptor: redis
filesystem:
rootdirectory: /tmp/registry-dev
rootdirectory: /var/lib/registry
maintenance:
uploadpurging:
enabled: false

View File

@ -21,16 +21,16 @@ configure the `rootdirectory` of the `filesystem` storage backend:
```
storage:
filesystem:
rootdirectory: /tmp/registry-dev
rootdirectory: /var/lib/registry
```
To override this value, set an environment variable like this:
```
REGISTRY_STORAGE_FILESYSTEM_ROOTDIRECTORY=/tmp/registry/test
REGISTRY_STORAGE_FILESYSTEM_ROOTDIRECTORY=/somewhere
```
This variable overrides the `/tmp/registry-dev` value to the `/tmp/registry/test`
This variable overrides the `/var/lib/registry` value to the `/somewhere`
directory.
>**Note**: If an environment variable changes a map value into a string, such
@ -72,7 +72,7 @@ log:
loglevel: debug # deprecated: use "log"
storage:
filesystem:
rootdirectory: /tmp/registry-dev
rootdirectory: /var/lib/registry
azure:
accountname: accountname
accountkey: base64encodedaccountkey
@ -284,7 +284,7 @@ Permitted values are `error`, `warn`, `info` and `debug`. The default is
```yaml
storage:
filesystem:
rootdirectory: /tmp/registry
rootdirectory: /var/lib/registry
azure:
accountname: accountname
accountkey: base64encodedaccountkey
@ -1342,7 +1342,7 @@ log:
level: debug
storage:
filesystem:
rootdirectory: /tmp/registry-dev
rootdirectory: /var/lib/registry
http:
addr: localhost:5000
secret: asecretforlocaldevelopment
@ -1352,7 +1352,7 @@ http:
The above configures the registry instance to run on port `5000`, binding to
`localhost`, with the `debug` server enabled. Registry data storage is in the
`/tmp/registry-dev` directory. Logging is in `debug` mode, which is the most
`/var/lib/registry` directory. Logging is in `debug` mode, which is the most
verbose.
A similar simple configuration is available at

View File

@ -17,7 +17,6 @@ Create a folder for your registry data:
Start your registry:
$ docker run -d -p 5000:5000 \
-v `pwd`/registry-data:/tmp/registry-dev \
--restart=always --name registry registry:2
That's it.
@ -62,7 +61,6 @@ docker stop registry && docker rm registry
# Start your registry with TLS enabled
docker run -d -p 5000:5000 \
-v `pwd`/registry-data:/tmp/registry-dev \
-v `pwd`/certs:/certs \
-e REGISTRY_HTTP_TLS_CERTIFICATE=/certs/domain.crt \
-e REGISTRY_HTTP_TLS_KEY=/certs/domain.key \

View File

@ -10,4 +10,4 @@ An implementation of the `storagedriver.StorageDriver` interface which uses the
## Parameters
`rootdirectory`: (optional) The root directory tree in which all registry files will be stored. Defaults to `/tmp/registry/storage`.
`rootdirectory`: (optional) The root directory tree in which all registry files will be stored. Defaults to `/var/lib/registry`.

View File

@ -16,7 +16,7 @@ import (
)
const driverName = "filesystem"
const defaultRootDirectory = "/tmp/registry/storage"
const defaultRootDirectory = "/var/lib/registry"
func init() {
factory.Register(driverName, &filesystemDriverFactory{})