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

总结

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

相关推荐
dashizhi201525 分钟前
共享文件禁止拖动本地磁盘、共享文件禁止另存为、禁止打印共享文件、禁止复制共享文件的方法
运维·服务器·网络·安全·电脑
IMPYLH1 小时前
Linux 的 nproc 命令
linux·运维·服务器·bash
AC赳赳老秦2 小时前
OpenClaw email技能:批量发送邮件、自动回复,高效处理工作邮件
运维·人工智能·python·django·自动化·deepseek·openclaw
海的透彻2 小时前
docker容器进程探究
运维·docker·容器
大强同学2 小时前
Obsidian 日记:从模板到 Dataview 自动化
运维·自动化
陌陌卡上2 小时前
我在 Debian 11 上把 K8s 单机搭起来了,过程没你想的那么顺(/opt 目录版)
运维·k8s·系统·debian11
❀͜͡傀儡师2 小时前
ShadowBroker:实时全球情报地图,开源情报(OSINT)的终极聚合平台
docker·容器·llama
kcuwu.2 小时前
从0到1:VMware搭建CentOS并通过FinalShell玩转Linux命令
linux·运维·centos
.柒宇.3 小时前
MySQL双主同步
linux·数据库·mysql·docker
格林威3 小时前
AI视觉检测:INT8 量化对工业视觉检测精度的影响
linux·运维·人工智能·数码相机·计算机视觉·视觉检测·工业相机