L0j1k

docker registry example

Jan 28th, 2016
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.83 KB | None | 0 0
  1. docker run -d \
  2. --name "nginx-proxy" \
  3. --restart "always" \
  4. -p 80:80 \
  5. -p 443:443 \
  6. -v /var/docker/nginx-proxy/certs:/etc/nginx/certs:ro \
  7. -v /var/docker/nginx-proxy/htpasswd:/etc/nginx/htpasswd:ro \
  8. -v /var/run/docker.sock:/tmp/docker.sock \
  9. jwilder/nginx-proxy
  10.  
  11. htpasswd is a directory with your file named after yoru domain: htpasswd/myregistry.example.com
  12. certs is a dir with your certs and keys named after your domain:
  13. certs/myregistry.example.com.crt
  14. certs/myregistry.example.com.key
  15. ==
  16.  
  17. docker run -d \
  18. --name="myregistry" \
  19. --restart="always" \
  20. -v "/var/docker/mmregistry/config/config.yml:/etc/docker/registry/config.yml" \
  21. -e "VIRTUAL_HOST=myregistry.example.com" \
  22. registry:2.2.1 (or whatever)
  23.  
  24. config.yml needs to tell your registry to listen on 443:
  25. version: 0.1
  26. log:
  27. level: info
  28. formatter: json
  29. fields:
  30. service: registry
  31. environment: staging
  32. source: registry
  33. http:
  34. addr: :443
  35. host: myregistry.example.com
  36. secret: biglongsecretwhatever
  37.  
  38. == (or if you want to enable redis memory cache and AWS S3 backed storage):
  39.  
  40. version: 0.1
  41. log:
  42. level: info
  43. formatter: json
  44. fields:
  45. service: registry
  46. environment: staging
  47. source: company
  48. http:
  49. addr: :443
  50. host: registry.example.com
  51. secret: foo
  52. redis:
  53. addr: localhost:6379
  54. db: 0
  55. dialtimeout: 10ms
  56. readtimeout: 10ms
  57. writetimeout: 10ms
  58. pool:
  59. maxidle: 16
  60. maxactive: 64
  61. idletimeout: 300s
  62. storage:
  63. cache:
  64. layerinfo: redis
  65. s3:
  66. accesskey: AK..AA
  67. secretkey: tS..lv
  68. region: us-east-1
  69. bucket: private-docker-registry
  70. encrypt: false
  71. secure: true
  72. v4auth: true
  73. chunksize: 5242880
  74. rootdirectory: /registry
Advertisement
Add Comment
Please, Sign In to add comment