docker搭建本地仓库


1、下载运行register容器

主机:192.168.0.2

#1.运行镜像
[root@wsm_m_swarm_m01 home]# docker run -d -v /home/docker_registry:/var/lib/registry -p 5000:5000 --name myRegistry registry

#2.开放主机端口5000
[root@wsm_m_swarm_m01 home]# firewall-cmd --add-port=8848/tcp --permanent
[root@wsm_m_swarm_m01 home]# firewall-cmd --reload

/home/docker_registry是我个人的挂载的本地目录,push到该仓库的镜像会保存在该路径下。

【验证】访问http://192.168.0.2:5000/v2进行验证,看到如下图片就说明成功了。
在这里插入图片描述

2、配置本地daemon.json

2.1 如果不存在此文件,就直接新建

#1.新增/修改内容,此处为新增
[root@wsm_m_swarm_m01 man7]# vim /etc/docker/daemon.json 

#2.重启docker
[root@wsm_m_swarm_m01 man7]# systemctl restart docker

#3.启动仓库容器(镜像名registry)
[root@wsm_m_swarm_m01 man7]# docker start 容器id

2.2 daemon.json内容

{
  "registry-mirror": [
    "https://registry.docker-cn.com"
  ],
  "insecure-registries": [
    "192.168.0.2:5000"
  ]
}

3、push镜像到仓库

#在构建镜像/home/wf/wf-service/wf/wf-register
[root@wsm_m_swarm_m01 wf-register]# docker build  -t wf-register .

3.1 通过docker images可以查看目前有的镜像

[root@wsm_m_swarm_m01 home]# docker images;
REPOSITORY                 TAG        IMAGE ID       CREATED         SIZE
wf-register                latest     52ce051d7122   8 hours ago     533MB
registry                   latest     dcb3d42c1744   3 weeks ago     24.1MB
dockersamples/visualizer   latest     43ce62428b8c   16 months ago   185MB
moxm/java                  1.8-full   bb1391003ead   2 years ago     420MB

wf-register作为实验对象推送到私有仓库中。

3.2 推送到私有仓库

3.2.1 docker tag 打包成新镜像

docker tag wf-register:latest 192.168.0.2:5000/wf-register

3.2.2 docker push 推送镜像到仓库

docker push 192.168.0.2:5000/wf-register:latest

3.3. 测试访问

推送完后可以通过访问http://192.168.0.2:5000/v2/_catalog进行验证
在这里插入图片描述

4.本机拉取镜像【成功】

[root@wsm_m_swarm_m01 man7]# docker pull 192.168.0.2:5000/wf-register
Using default tag: latest
latest: Pulling from wf-register
Digest: sha256:fd30192f6a3ef3825dd3868916898853a41b5cf58cc7c40763a00f60a4e1d6c0
Status: Image is up to date for 192.168.0.2:5000/wf-register:latest
192.168.0.2:5000/wf-register:latest
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值