Fixing issue identified by customer
Entering Seb's comment Fix the flags Signed-off-by: Mary Anthony <mary@docker.com>master
							parent
							
								
									48aac6834a
								
							
						
					
					
						commit
						b0db8d49bd
					
				|  | @ -76,7 +76,7 @@ events { | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| http { | http { | ||||||
|    | 
 | ||||||
|   upstream docker-registry { |   upstream docker-registry { | ||||||
|     server registry:5000; |     server registry:5000; | ||||||
|   } |   } | ||||||
|  | @ -98,34 +98,34 @@ http { | ||||||
|     # SSL |     # SSL | ||||||
|     ssl_certificate /etc/nginx/conf.d/domain.crt; |     ssl_certificate /etc/nginx/conf.d/domain.crt; | ||||||
|     ssl_certificate_key /etc/nginx/conf.d/domain.key; |     ssl_certificate_key /etc/nginx/conf.d/domain.key; | ||||||
|    | 
 | ||||||
|     # Recommendations from https://raymii.org/s/tutorials/Strong_SSL_Security_On_nginx.html |     # Recommendations from https://raymii.org/s/tutorials/Strong_SSL_Security_On_nginx.html | ||||||
|     ssl_protocols TLSv1.1 TLSv1.2; |     ssl_protocols TLSv1.1 TLSv1.2; | ||||||
|     ssl_ciphers 'EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH'; |     ssl_ciphers 'EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH'; | ||||||
|     ssl_prefer_server_ciphers on; |     ssl_prefer_server_ciphers on; | ||||||
|     ssl_session_cache shared:SSL:10m; |     ssl_session_cache shared:SSL:10m; | ||||||
|    | 
 | ||||||
|     # disable any limits to avoid HTTP 413 for large image uploads |     # disable any limits to avoid HTTP 413 for large image uploads | ||||||
|     client_max_body_size 0; |     client_max_body_size 0; | ||||||
|    | 
 | ||||||
|     # required to avoid HTTP 411: see Issue #1486 (https://github.com/docker/docker/issues/1486) |     # required to avoid HTTP 411: see Issue #1486 (https://github.com/docker/docker/issues/1486) | ||||||
|     chunked_transfer_encoding on; |     chunked_transfer_encoding on; | ||||||
|    | 
 | ||||||
|     location /v2/ { |     location /v2/ { | ||||||
|       # Do not allow connections from docker 1.5 and earlier |       # Do not allow connections from docker 1.5 and earlier | ||||||
|       # docker pre-1.6.0 did not properly set the user agent on ping, catch "Go *" user agents |       # docker pre-1.6.0 did not properly set the user agent on ping, catch "Go *" user agents | ||||||
|       if (\$http_user_agent ~ "^(docker\/1\.(3|4|5(?!\.[0-9]-dev))|Go ).*\$" ) { |       if (\$http_user_agent ~ "^(docker\/1\.(3|4|5(?!\.[0-9]-dev))|Go ).*\$" ) { | ||||||
|         return 404; |         return 404; | ||||||
|       } |       } | ||||||
|    | 
 | ||||||
|       # To add basic authentication to v2 use auth_basic setting. |       # To add basic authentication to v2 use auth_basic setting. | ||||||
|       auth_basic "Registry realm"; |       auth_basic "Registry realm"; | ||||||
|       auth_basic_user_file /etc/nginx/conf.d/nginx.htpasswd; |       auth_basic_user_file /etc/nginx/conf.d/nginx.htpasswd; | ||||||
|    | 
 | ||||||
|       ## If $docker_distribution_api_version is empty, the header will not be added. |       ## If $docker_distribution_api_version is empty, the header will not be added. | ||||||
|       ## See the map directive above where this variable is defined. |       ## See the map directive above where this variable is defined. | ||||||
|       add_header 'Docker-Distribution-Api-Version' \$docker_distribution_api_version always; |       add_header 'Docker-Distribution-Api-Version' \$docker_distribution_api_version always; | ||||||
|    | 
 | ||||||
|       proxy_pass                          http://docker-registry; |       proxy_pass                          http://docker-registry; | ||||||
|       proxy_set_header  Host              \$http_host;   # required for docker client's sake |       proxy_set_header  Host              \$http_host;   # required for docker client's sake | ||||||
|       proxy_set_header  X-Real-IP         \$remote_addr; # pass on real client's IP |       proxy_set_header  X-Real-IP         \$remote_addr; # pass on real client's IP | ||||||
|  | @ -182,7 +182,7 @@ Now, start your stack: | ||||||
| 
 | 
 | ||||||
| Login with a "push" authorized user (using `testuser` and `testpassword`), 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 -p=testuser -u=testpassword -e=root@example.ch myregistrydomain.com:5043 |     docker login -u=testuser -p=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 | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue