github.com/lusis/distribution@v2.0.1+incompatible/contrib/apache/README.MD (about) 1 # Apache HTTPd sample for Registry v1, v2 and mirror 2 3 3 containers involved 4 5 * Docker Registry v1 (registry 0.9.1) 6 * Docker Registry v2 (registry 2.0.0) 7 * Docker Registry v1 in mirror mode 8 9 HTTP for mirror and HTTPS for v1 & v2 10 11 * http://registry.example.com proxify Docker Registry 1.0 in Mirror mode 12 * https://registry.example.com proxify Docker Registry 1.0 or 2.0 in Hosting mode 13 14 ## 3 Docker containers should be started 15 16 * Docker Registry 1.0 in Mirror mode : port 5001 17 * Docker Registry 1.0 in Hosting mode : port 5000 18 * Docker Registry 2.0 in Hosting mode : port 5002 19 20 ### Registry v1 21 22 docker run -d -e SETTINGS_FLAVOR=dev -v /var/lib/docker-registry/storage/hosting-v1:/tmp -p 5000:5000 registry:0.9.1" 23 24 ### Mirror 25 26 docker run -d -e SETTINGS_FLAVOR=dev -e STANDALONE=false -e MIRROR_SOURCE=https://registry-1.docker.io -e MIRROR_SOURCE_INDEX=https://index.docker.io \ 27 -e MIRROR_TAGS_CACHE_TTL=172800 -v /var/lib/docker-registry/storage/mirror:/tmp -p 5001:5000 registry:0.9.1" 28 29 ### Registry v2 30 31 docker run -d -e SETTINGS_FLAVOR=dev -v /var/lib/axway/docker-registry/storage/hosting2-v2:/tmp -p 5002:5000 registry:2.0" 32 33 # For Hosting mode access 34 35 * users should have account (valid-user) to be able to fetch images 36 * only users using account docker-deployer will be allowed to push images