Merge pull request #1354 from RichardScothern/Boran-patch2

Carry #1329 : Fixes so that nginx will start
This commit is contained in:
Richard Scothern 2016-01-18 11:58:35 -08:00
commit 775c5fbeba

View file

@ -71,6 +71,12 @@ Create the main nginx configuration you will use.
``` ```
cat <<EOF > auth/nginx.conf cat <<EOF > auth/nginx.conf
events {
worker_connections 1024;
}
http {
upstream docker-registry { upstream docker-registry {
server registry:5000; server registry:5000;
} }
@ -128,13 +134,14 @@ server {
proxy_read_timeout 900; proxy_read_timeout 900;
} }
} }
}
EOF 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 Copy over your certificate files
@ -155,14 +162,15 @@ nginx:
links: links:
- registry:registry - registry:registry
volumes: volumes:
- `pwd`/auth/:/etc/nginx/conf.d - ./auth:/etc/nginx/conf.d
- ./auth/nginx.conf:/etc/nginx/nginx.conf:ro
registry: registry:
image: registry:2 image: registry:2
ports: ports:
- 127.0.0.1:5000:5000 - 127.0.0.1:5000:5000
volumes: volumes:
- `pwd`/data:/var/lib/registry - `pwd`./data:/var/lib/registry
EOF EOF
``` ```
@ -172,9 +180,9 @@ Now, start your stack:
docker-compose up -d 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 tag ubuntu myregistrydomain.com:5043/test
docker push myregistrydomain.com:5043/test docker push myregistrydomain.com:5043/test
docker pull myregistrydomain.com:5043/test docker pull myregistrydomain.com:5043/test