docker 使用私有仓库 存储镜像

本文详细介绍了如何在本地或公司内部服务器上搭建Docker镜像仓库,包括创建文件夹、下载并启动本地镜像仓库、配置https协议、镜像的推送与拉取等步骤。

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

上次记录了docker使用阿里云仓库,现在记录一下docker使用本地仓库,也可以是公司内部某一个服务器的仓库,我现在是在我本地,记录一下过程,不废话,开干


  1. 在主机上根目录创建一个文件夹:docker-images

  2. 通过docker下载一个本地镜像仓库并启动

    docker pull registry

  3. 查看现有的镜像
    docker iamges

  4. 运行这个镜像
    docker run -d -p 5000:5000 --name=registry --restart=always --privileged=true -v /docker-images:/var/lib/registry docker.io/registry

  5. 拉取tomcat镜像
    docker pull tomcat

  6. 给docker注册https协议,支持https访问,vim /ect/docker/daemon.json加入以下代码

     {
       "insecure-registries":["192.168.134.130:5000"],#这是支持https
       "registry-mirrors": ["https://2rxr73g1.mirror.aliyuncs.com"]  #这是镜像加速器
     }
    
  7. 重启一下docker
    systemctl daemon-reload
    docker service docker restart

  8. 将tomcat镜像 替换名称
    docker tag docker.io/tomcat 192.168.134.130:5000/tomcat

  9. 推送到本地 也就是刚刚那个ip 所在的仓库
    docker push 192.168.134.130:5000/tomcat

    访问http://192.168.134.130:5000/v2/_catalog 就能看到本地仓库所有镜像

  10. 删除我们刚才上传之前准备的那个镜像
    docker rmi 192.168.134.130:5000/tomcat

  11. 从本地拉取
    docker pull 192.168.134.130:5000/tomcat


结束

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值