| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> Docker的三大核心概念之“仓库”篇 -> 正文阅读 |
|
[系统运维]Docker的三大核心概念之“仓库”篇 |
目录 前言Docker 的三个核心概念是镜像、容器和仓库,镜像仓库作为Docker技术的核心组件之一,其主要作用就是负责存储和分发 Docker 镜像的地方。本文详细介绍仓库一些知识点和如何搭建仓库。 ? 仓库知识点仓库是什么Docker仓库(Repository)类似与代码仓库,是Docker集中存放镜像文件的场所。我们将镜像仓库分为公共镜像仓库和私有镜像仓库。公有镜像仓库是可以被任何人使用的,而私有镜像仓库则是指部署在公司或组织内部,主要用于自身应用Docker镜像存储、分发的镜像仓库。? 搭建仓库搭建公共镜像仓库公共镜像仓库一般是 Docker 官方或者其他第三方组织(腾讯云,阿里云等)提供的,允许所有人注册和使用的镜像仓库。以Docker Hub 为例,教你如何使用公共镜像仓库分发和存储镜像,具体步骤如下: (1)注册dockerhub?https://hub.docker.com/signup,需要有一个账号 ? ?(2)注册完成后,点击创建仓库,新建一个仓库用于推送镜像。 ? ?(3)创建好仓库后,使用
小贴士:如果想登录访问阿里云镜像服务器,则使用 (4)登录好后,就可以推送镜像到自己创建的仓库了,在本地推送到自定义仓库前,我们需要使用
(5)镜像“重命名”后,使用
?此时,mytomcat这个镜像就被推送到自定义的镜像仓库了。 ? (6)最后,我们使用docker?pull命令拉取mytomcat镜像
?搭建私有仓库(1)实现下载下载本地仓库,命令如下:
? ?(2)启动后,运行一个Registry镜像仓库的容器实例
?小提示:registry内部对外开放端口是5000,我这边改为8000。默认情况下,会镜像存放于容器内的/var/lib/registry(官网Dockerfile中查看)目录下,这样如果容器被删除,则存放于容器中的镜像也会丢失。 (3)在客户端查看镜像仓库中的所有镜像
小提示: (4)推送镜像到本地仓库,首先我们使用
?(5)使用
(6)查看本地仓库镜像?,并拉取镜像
小贴士:你也可以用Harbor作为一个企业级私有Registry服务器,提供了更好的性能和安全,提升了用户使用Registry构建和运行环境传输镜像的效率 ,但是Harbor 需要结合 Kubernetes 才能发挥其最大价值,本文就没有展开介绍。 总结到此,相信你对docker仓库有一定的了解,可以使用公共镜像仓库存储和拉取镜像,还可以自己动手搭建一个私有的镜像仓库。 如果本篇博客对您有一定的帮助,大家记得留言+点赞+收藏哦。欢迎关注,一起docker学习之旅! |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/16 4:49:36- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |