docker 搭建本地私有仓库及镜像上传时HTTPS client问题解决(windows 10)

本文详细介绍了如何在本地环境中设置并使用Docker私有仓库,包括设置容器可访问的磁盘、下载registry镜像、创建私有仓库、检验仓库创建是否成功、上传和下载镜像等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1, 设置容器可访问的盘:

点击小鲸鱼图片,鼠标右键-》settings->Shared Drives,进行设置,选择相应的盘,比如E盘,然后点击“Apply”,如图

 

2, 下载registry镜像:

执行命令docker pull registry,就可以直接在官网下载

3,创建本地私有仓库

下载好registry后,执行以下命令即可完成本地私有仓库的建立,注意(要先在E盘中创建registry文件夹)

docker run -d -p 5000:5000 -v E:/registry:/var/lib/registry registry:latest

注:-v数据卷挂载的路径为/var/lib/registry,否则没法保存数据,registry重启后已push的镜像会丢失。

4,检验私有仓库是否创建成功

registry启动成功后,可以在浏览器输入http://10.244.10.19:5000/v2/看页面是否有“{}”输出,如果有则本地仓库创建成功。 

注:10.244.10.19为自己的主机ip 

5,上传镜像

1)查看已有镜像:

E:\docker>docker images
REPOSITORY           TAG                 IMAGE ID            CREATED             SIZE
ubuntu               12.3                c3d2a7b54f0e        9 hours ago         505MB
user/ubuntu          12.3                c3d2a7b54f0e        9 hours ago         505MB
552277/ubuntu        12.3                c3d2a7b54f0e        9 hours ago         505MB
ubuntu               latest              ea4c82dcd15a        11 days ago         85.8MB
registry             latest              2e2f252f3c88        6 weeks ago         33.3MB
552277/hello-world   1.0                 4ab4c602aa5e        7 weeks ago         1.84kB
hello-world          latest              4ab4c602aa5e        7 weeks ago         1.84kB

 2)对镜像做标记:

docker tag ubuntu:12.3 10.244.10.19:5000/test:1.0

3) 执行上传命令docker push:

docker push 10.244.10.19:5000/test:1.0

备注:执行docker push命令时,如果报错如下:

E:\docker>docker push 10.244.10.19:5000/test
The push refers to repository [10.244.10.19:5000/test]
Get https://10.244.10.19:5000/v2/: http: server gave HTTP response to HTTPS client

原因:registry的启动默认使用的是http,但平时使用docker push或者docker pull进行镜像操作时默认使用的是https。

解决:进行如下配置,配置好后当从10.244.10.19:5000仓库上进行push或pull时,docker就使用http进行链接。

 

6,镜像下载:

docker pull 10.244.10.19:5000/test 

E:\docker>docker pull 10.244.10.19:5000/test
Using default tag: latest
latest: Pulling from test
Digest: sha256:1a6fd470b9ce10849be79e99529a88371dff60c60aab424c077007f6979b4812
Status: Downloaded newer image for 10.244.10.19:5000/test:latest

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值