上次记录了docker使用阿里云仓库,现在记录一下docker使用本地仓库,也可以是公司内部某一个服务器的仓库,我现在是在我本地,记录一下过程,不废话,开干
-
在主机上根目录创建一个文件夹:docker-images
-
通过docker下载一个本地镜像仓库并启动
docker pull registry -
查看现有的镜像
docker iamges -
运行这个镜像
docker run -d -p 5000:5000 --name=registry --restart=always --privileged=true -v /docker-images:/var/lib/registry docker.io/registry -
拉取tomcat镜像
docker pull tomcat -
给docker注册https协议,支持https访问,vim /ect/docker/daemon.json加入以下代码
{ "insecure-registries":["192.168.134.130:5000"],#这是支持https "registry-mirrors": ["https://2rxr73g1.mirror.aliyuncs.com"] #这是镜像加速器 } -
重启一下docker
systemctl daemon-reload
docker service docker restart -
将tomcat镜像 替换名称
docker tag docker.io/tomcat 192.168.134.130:5000/tomcat -
推送到本地 也就是刚刚那个ip 所在的仓库
docker push 192.168.134.130:5000/tomcat访问http://192.168.134.130:5000/v2/_catalog 就能看到本地仓库所有镜像
-
删除我们刚才上传之前准备的那个镜像
docker rmi 192.168.134.130:5000/tomcat -
从本地拉取
docker pull 192.168.134.130:5000/tomcat
本文详细介绍了如何在本地或公司内部服务器上搭建Docker镜像仓库,包括创建文件夹、下载并启动本地镜像仓库、配置https协议、镜像的推送与拉取等步骤。
1618

被折叠的 条评论
为什么被折叠?



