Merge pull request #1354 from RichardScothern/Boran-patch2

Carry #1329 : Fixes so that nginx will start
pull/1366/head
Richard Scothern 2016-01-18 11:58:35 -08:00
commit 775c5fbeba
1 changed files with 63 additions and 55 deletions

View File

@ -71,6 +71,12 @@ Create the main nginx configuration you will use.
```
cat <<EOF > auth/nginx.conf
events {
worker_connections 1024;
}
http {
upstream docker-registry {
server registry:5000;
}
@ -128,13 +134,14 @@ server {
proxy_read_timeout 900;
}
}
}
EOF
```
Now, create a password file for "testuser" and "testpassword"
Now create a password file for "testuser" and "testpassword"
```
docker run --entrypoint htpasswd httpd:2.4 -bn testuser testpassword > auth/nginx.htpasswd
docker run --rm --entrypoint htpasswd registry:2 -bn testuser testpassword > auth/nginx.htpasswd
```
Copy over your certificate files
@ -155,14 +162,15 @@ nginx:
links:
- registry:registry
volumes:
- `pwd`/auth/:/etc/nginx/conf.d
- ./auth:/etc/nginx/conf.d
- ./auth/nginx.conf:/etc/nginx/nginx.conf:ro
registry:
image: registry:2
ports:
- 127.0.0.1:5000:5000
volumes:
- `pwd`/data:/var/lib/registry
- `pwd`./data:/var/lib/registry
EOF
```
@ -172,9 +180,9 @@ Now, start your stack:
docker-compose up -d
Login with a "push" authorized user (using `testuserpush` and `testpasswordpush`), then tag and push your first image:
Login with a "push" authorized user (using `testuser` and `testpassword`), then tag and push your first image:
docker login myregistrydomain.com:5043
docker login -p=testuser -u=testpassword -e=root@example.ch myregistrydomain.com:5043
docker tag ubuntu myregistrydomain.com:5043/test
docker push myregistrydomain.com:5043/test
docker pull myregistrydomain.com:5043/test