Docker搭建本地私有仓库

1、下载registry镜像

1
docker pull registry

 

 

 2、在daemon.json文件中添加私有镜像仓库地址并重启

1
2
3
4
vim /etc/docker/daemon.json
 
{
  "registry-mirrors": ["https://4abdkxlk.mirror.aliyuncs.com"],  #添加此段,“,”不可少  "insecure-registries": ["192.168.111.99:5000"] #ip是本机IP地址} <br>systemctl daemon-reload <br>systemctl restart docker.service

3、运行私有仓库

1
docker run -d -p 5000:5000  -v /sheyu/myregistry/:/tmp/registry --privileged=true registry

 

 

 4、案例演示

4.1、下载ubuntu镜像

4.2、ubuntu安装ifconfig命令

1
2
3
4
docker run -it ubuntu /bin/bash
ifconfig
apt-get update
apt-get install net-tools

5、提交新镜像

1
2
3
docker commit -m="提交的描述信息" -a="作者" 容器ID 要创建的目标镜像名:[标签名]
 
docker commit -m="ifconfig cmd add" -a="sheyu" 891f9aab9d65 sheyuubuntu:v1.0

 

 

 6、push新镜像到私服库

1
2
3
4
curl -XGET http://192.168.111.99:5000/v2/_catalog
docker tag myubuntu:v1.0 192.168.111.99:5000/myubuntu:v1.0
docker push 192.168.111.99:5000/myubuntu:v1.0
curl -XGET http://192.168.111.99:5000/v2/_catalog

 

7、拉取本地仓库并验证ifconfig

1
docker pull 192.168.111.99:5000/myubuntu:v1.0<br><br>docker run -it 192.168.111.99:5000/myubuntu:v1.0 /bin/bash

 

posted on   zhaoshuzhan  阅读(46)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· 没有源码,如何修改代码逻辑?
· NetPad:一个.NET开源、跨平台的C#编辑器

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8
点击右上角即可分享
微信分享提示