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