-
-
Save deepdivenow/dd8b9b966b8c5b457e6be6b45e2c0b87 to your computer and use it in GitHub Desktop.
Revisions
-
leanderjanssen revised this gist
May 17, 2017 . 1 changed file with 8 additions and 6 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,11 +1,13 @@ # Running a docker registry with Minio S3 backend ### Run minio in a container `docker run -d -p 9000:9000 --name minio minio/minio server /export` ### Use docker logs to retrieve access key and secret key from minio container `docker logs minio` ### Create config.yml for Docker Registry ### This file will have to be mounted to /etc/docker/registry/config.yml ``` version: 0.1 log: @@ -46,14 +48,14 @@ http: key: /certs/domain.key ``` ### Run Docker registry in a container ``` docker run -d -p 5000:5000 \ -v $(pwd)/config.yml:/etc/docker/registry/config.yml \ -v $(pwd)/certs:/certs \ --name=registry registry:2 ``` ### Tag some image to push to the registry `docker tag alpine:3.5 <docker host ip running registry>:5000/alpine:3.5` `docker push <docker host ip running registry>:5000/alpine:3.5` -
leanderjanssen revised this gist
May 17, 2017 . 1 changed file with 8 additions and 4 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,11 +1,12 @@ # Run minio in a container `docker run -d -p 9000:9000 --name minio minio/minio server /export` # Use docker logs to retrieve access key and secret key from minio container `docker logs minio` # Create config.yml for Docker Registry # This file will have to be mounted to /etc/docker/registry/config.yml ``` version: 0.1 log: level: debug @@ -43,13 +44,16 @@ http: tls: certificate: /certs/domain.crt key: /certs/domain.key ``` # Run Docker registry in a container ``` docker run -d -p 5000:5000 \ -v $(pwd)/config.yml:/etc/docker/registry/config.yml \ -v $(pwd)/certs:/certs \ --name=registry registry:2 ``` # Tag some image to push to the registry `docker tag alpine:3.5 <docker host ip running registry>:5000/alpine:3.5` `docker push <docker host ip running registry>:5000/alpine:3.5` -
leanderjanssen created this gist
May 17, 2017 .There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,55 @@ # Run minio in a container docker run -d -p 9000:9000 --name minio minio/minio server /export # Use docker logs to retrieve access key and secret key from minio container docker logs minio # Create config.yml for Docker Registry # This file will have to be mounted to /etc/docker/registry/config.yml version: 0.1 log: level: debug formatter: text fields: service: registry environment: staging loglevel: debug storage: s3: accesskey: <minio access key> secretkey: <minio secret key> region: us-east-1 regionendpoint: http://<docker host ip running minio>:9000 # Make sure you've created the following bucket. bucket: docker encrypt: false keyid: mykeyid secure: true v4auth: true chunksize: 5242880 rootdirectory: / delete: enabled: true maintenance: uploadpurging: enabled: true age: 168h interval: 24h dryrun: false readonly: enabled: false http: addr: :5000 tls: certificate: /certs/domain.crt key: /certs/domain.key # Run Docker registry in a container docker run -d -p 5000:5000 \ -v $(pwd)/config.yml:/etc/docker/registry/config.yml \ -v $(pwd)/certs:/certs \ --name=registry registry:2 # Tag some image to push to the registry docker tag alpine:3.5 <docker host ip running registry>:5000/alpine:3.5 docker push <docker host ip running registry>:5000/alpine:3.5