docker搭建本地仓库

本文介绍了使用Docker将镜像推送到私有仓库的详细步骤。包括下载运行register容器、配置本地daemon.json文件、通过docker tag打包新镜像并使用docker push推送到仓库,还提及了测试访问和本机拉取镜像的操作。

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


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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值