Docker - 搭建镜像仓库- 了解

文章目录

✨✨✨学习的道路很枯燥,希望我们能并肩走下来!

编程真是一件很奇妙的东西。你只是浅尝辄止,那么只会觉得枯燥乏味,像对待任务似的应付它。但你如果深入探索,就会发现其中的奇妙,了解许多所不知道的原理。知识的力量让你沉醉,甘愿深陷其中并发现宝藏。



本文开始

1. 搭建镜像仓库

测试环境搭建镜像仓库,测试人员简单了解即可;

【注】实际公司工作,镜像仓库需要配置很多东西,运维人员会配置好,使用搭建好的镜像仓库即可;

2. 简单搭建镜像仓库步骤

镜像仓库也是一个容器,需要启动

bash 复制代码
# 1. 拉取镜像仓库
docker pull registry:2
# 2. 运行镜像,指定端口和挂载出来
docker run -d -p 5000:5000 -v /usr/local/registry:/var/lib/registry --restart=always --name registry registry:2

参数说明:

1.容器网络默认与宿主机隔离,外部无法直接访问容器内部端口。

2.指定端口: -p 5000:5000:

3.宿主机 IP 的 5000 端口 ↔ 容器内部的 5000 端口

其他机器或本机就可以通过 http://<宿主机IP>:5000 访问这个私有镜像仓库

验证镜像仓库是否搭建成功

bash 复制代码
# 1. 拉取一个新的镜像busybox
docker pull busybox
# 2. 给busybox镜像打一个tag
docker tag busybox localhost:5000/bosybox:v1.0
# 3. 按照命名规范将镜像推送到私有镜像仓库
docker push localhost:5000/bosybox:v1.0
# 4.查看是否部署到私有镜像仓库
curl http://localhost:5000/v2/_catalog

镜像命名规范

镜像仓库拉取镜像地址全称有一套规范;

镜像命名规范:镜像仓库地址:端口号/路径/镜像名称:tag号

示例:

docker.io/library/mysql:5.5

【注】拉取镜像写全镜像名称,会自动补全信息,如上述名称;

bash 复制代码
# 不指定具体镜像版本号,默认使用latest-最新版
docker pull mysql:5.5

总结

✨✨✨各位读友,本篇分享到内容是否更好的帮助你理解,如果对你有帮助给个👍赞鼓励一下吧!!
🎉🎉🎉世上没有绝望的处境,只有对处境绝望的人。
🎉🎉🎉一遇挫折就灰心丧气的人,永远是个失败者。而一向努力奋斗,坚韧不拔的人会走向成功。
感谢每一位一起走到这的伙伴,我们可以一起交流进步!!!一起加油吧!!!

相关推荐
曲幽19 小时前
别再用网页翻译看源码了!你的私人翻译神器LibreTranslate,部署避坑指南来了
python·docker·web·pot·translate·libretranslate·arogstranslate
XIAOHEZIcode2 天前
Linux系统鼠标偏移常见原因以及修复方案
linux·运维·游戏
用户0328472220703 天前
如何搭建本地yum源(上)
运维
武子康3 天前
调查研究-183 Apple container:Mac 上用轻量 VM 跑 Linux 容器,Swift 会改写本地容器体验吗?
docker·容器·apple
大树886 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠6 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质6 天前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
SM177152118386 天前
NSK紧凑型FA系列丝杠技术详解
经验分享·规格说明书
Inhand陈工6 天前
基于台达PLC与映翰通IG502的智慧水产养殖精准投喂与远程运维解决方案
运维·人工智能·物联网·阿里云·信息与通信
Alsn866 天前
等待学习-学习目录:Docker 容器安全攻防
学习·安全·docker