Docker 搭建私有仓库——制作web界面

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

网页访问:

猜你喜欢

转载自blog.csdn.net/lilygg/article/details/88699358
今日推荐