1.下载并导入镜像
镜像:
docker-registry-frontend.tar
#1.在网站上下载镜像
[root@foundation66 ~]# ls
docker-registry-frontend.tar
#2.导入镜像
[root@foundation66 ~]# docker load -i docker-registry-frontend.tar
#3.查看镜像
[root@foundation66 ~]# docker images
2.重命名镜像
#tag表示重命名
[root@foundation66 ~]# docker tag docker-registry-frontend docker-registry-web
[root@foundation66 ~]# docker images
3.删除之前创建的私有仓库
[root@foundation66 ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
5a860786e05d registry "/entrypoint.sh /etc…" 13 minutes ago Restarting (1) 13 minutes ago registry
#删除私有仓库(容器)
[root@foundation66 ~]# docker rm -f registry
registry
[root@foundation66 ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
4.重新创建私有仓库
[root@foundation66 ~]# docker run -d --restart=always --name registry \
-v `pwd`/certs:/certs \
-e REGISTRY_HTTP_ADDR=0.0.0.0:443 \
-e REGISTRY_HTTP_TLS_CERTIFICATE=/certs/westos.org.crt \
-e REGISTRY_HTTP_TLS_KEY=/certs/westos.org.key \
-v /opt/registry:/var/lib/registry \
-v `pwd`/auth:/auth \
-e "REGISTRY_AUTH=htpasswd" \
-e "REGISTRY_AUTH_HTPASSWD_REALM=Registry Realm" \
-e REGISTRY_AUTH_HTPASSWD_PATH=/auth/htpasswd \
-p 443:443 \
-e REGISTRY_DELETE_ENABLED=true \
registry
bbd536624287f24e1dd456537636c288c1af79f67752cc8a51eed817e701e664
[root@foundation66 ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
bbd536624287 registry "/entrypoint.sh /etc…" 5 seconds ago Restarting (1) 1 second ago registry
5.运行
[root@foundation66 ~]# docker run -it --name registry-web \
--link registry:westos.org \
-e REGISTRY_URL=https://westos.org/v2 \
-e REGISTRY_TRUST_ANY_SSL=true \
-e REGISTRY_BASIC_AUTH="YWRtaW46d2VzdG9z" \
-e REGISTRY_NAME=westos.org \
-p 8080:8080 \
-e REGISTRY_READONLY=false \
docker-registry-web
ERROR: Missing environment variable: ENV_DOCKER_REGISTRY_HOST=url-to-your-registry
网页访问: