论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
IT评测·应用市场-qidao123.com
»
论坛
›
数据库
›
分布式数据库
›
微服务实战系列之玩转Docker(六)
微服务实战系列之玩转Docker(六)
欢乐狗
金牌会员
|
2024-7-27 17:30:19
|
显示全部楼层
|
阅读模式
楼主
主题
985
|
帖子
985
|
积分
2955
媒介
刚进入
大暑
,“清冷不肯来,烈日不肯暮”,空调开到晚,还是满身汗。——碎碎念
我们知道,堆栈可见于不同范畴,好比粮食堆栈、数据堆栈。在容器范畴,天然也有镜像堆栈(registry)。那为什么不是容器堆栈呢? 你想想,再想想,细致想想…
docker默认支持公有堆栈和私有堆栈两种。而公有堆栈好比Docker Hub,因为在国外(所以你懂得),一样平常访问比较慢,甚至无法访问。此刻你必要一个加速器(好比常见的阿里云、网易云、腾讯云等)。
另外一类就是私有堆栈,简朴讲:“只为你服务”,一样平常用于企业内部的业务。那么,本博将通过最简朴的办法,教会你搭建一个专属的私有堆栈。
Q:怎样搭建一个最简朴的Private堆栈
我们可以基于docker官方提供的registry镜像,创建最简朴的私有堆栈。怎样做,请紧跟博主,防止迷路。
为便于操作,本博的全部操作均基于docker desktop4.0.1完成,“所见即所得”,一览无余。当然,如果必要纯熟各种command,博主建议各位盆友在linux下完成相关操作(下令语句是完全一样的)。
一、搭建Private堆栈
1. docker run
通过docker run,我们先从公有堆栈下载一个docker堆栈镜像:registry。下令如下:
docker run -dp 5000:5000 --restart=always --name myregistry registry
复制代码
2. docker ps
通过docker ps,可查看已运行的容器列表:
此时,如有一个desktop则更简朴了,省去了很多贫苦,直接打开Container/Apps。
3. docker exec
我们通过docker exec下令访问容器内部,大概直接在desktop上轻轻点一下即可:
4. 验证堆栈运行是否成功
打开欣赏器,输入http://localhost:5000/v2/_catalog,如返回如下图:
那么,我们可以收到 Congratulation 啦!
博主操作均通过desktop完成,因可正常访问,所以并未对堆栈的https验证进行特殊处理。如Linux情况必要,请对daemon.json文件进行如下设置并完成docker重启:
"insecure-registries": ["主机IP:5000"]
复制代码
二、上传一个镜像
1. get image
堆栈已备,抓紧找个现有的镜像哈。当然你可以通过docker build,创建一个新镜像。为省事,博主还是去公共堆栈“抓”一个吧。
docker run -d -v d:/docker/data/redis:/usr/local/test/redis -p 6379:6379 redis:latest
复制代码
通过-v 我们新建了一个卷(Volume),指定“主机-容器”之间的目录映射。
成功之后,可以在Images中,看到一个新镜像:redis。
2. tag image
接下来,博主通过docker tag为redis镜像做个副本(据为己有),下令如下:
docker tag 7614ae9453d1 localhost:5000/myredis:1.0
复制代码
成功后,则看到下图,一个新镜像诞生了:myredis,版本1.0。
3. push image
通过docker push,将myredis上传私仓:
docker push localhost:5000/myredis:1.0
复制代码
4. 验证上传是否成功
结语
docker registry,一个简朴的docker镜像管理堆栈,为私有堆栈的建立提供了一些资助。当然如对私仓有更高的要求,我们需选择新的工具去完成,这里不再多言。博主盼望后续有机会再来大论一番。
系列回顾
微服务实战系列之玩转Docker(五)
微服务实战系列之玩转Docker(四)
微服务实战系列之玩转Docker(三)
微服务实战系列之玩转Docker(二)
微服务实战系列之玩转Docker(一)
微服务实战系列之云原生
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
欢乐狗
金牌会员
这个人很懒什么都没写!
楼主热帖
C# 读写文件从用户态切到内核态,到底 ...
LeetCode刷题100道,让你滚瓜烂熟拿下S ...
我的 Java 学习&面试网站又又又升级了 ...
不到一周我开发出了属于自己的知识共享 ...
SQL server 2008 r2 安装教程
基于梯度优化的混沌PSO算法matlab仿真 ...
x64dbg 配置插件SDK开发环境
Spring Boot 多数据源配置
dfs学习笔记
KubeEdge在边缘计算领域的安全防护及洞 ...
标签云
运维
CIO
存储
服务器
浏览过的版块
IOS
运维.售后
数据仓库与分析
SAP
开源技术
人工智能
快速回复
返回顶部
返回列表