前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Docker学习笔记--仓库

Docker学习笔记--仓库

作者头像
喵叔
发布2020-09-08 16:25:11
3940
发布2020-09-08 16:25:11
举报
文章被收录于专栏:喵叔's 专栏喵叔's 专栏

仓库时几种存放镜像的地方,分为公共仓库和私有仓库。本节将讲解官方公共镜像市场、第三方镜像市场和搭建本地私有镜像仓库的方法。

零、官方公共镜像市场

Docker Hub 是官方提供的公共镜像仓库,是目前最大的Docker镜像仓库,仓库地址为:https://hub.docker.com。下面我们来讲解一下基本操作。

我们如果要上传自己制作的镜像,首先我们需要执行登录操作(需要先在Docker Hub 网站注册),登录命令是 docker login,输入命令后会提示输入用户名、密码来完成登录。登录成功后相关信息会保存到配置文件中,以后登录就不需要再次输入登录命令了。

我们可以通过 docker search 命令搜索官方镜像仓库中的镜像,例如我们搜索包含ubuntu的镜像,可以这么做:

代码语言:javascript
复制
docker search ubuntu

输出结果如下,将会列出官方镜像仓库中符合搜索条件的镜像:

e36dQx.png
e36dQx.png

官方公共资源仓库通过两种类型的镜像资源:

  1. 根镜像,由Docker 公司创建、验证、支持、提供,特点是名字以单个单词命名;
  2. 非根镜像,由Docker用户创建并维护,镜像名称带有用户名前缀。
一、第三方镜像市场

目前国内第三方镜像市场常用的有如下几个:

  1. 腾讯云;
  2. 阿里云;
  3. 网易云;
  4. 时速云。

从第三方镜像仓库下载镜像,和从官方下载镜像不同,语法如下:

代码语言:javascript
复制
docker pull 第三方镜像仓库地址/镜像名称:镜像标签
二、搭建私有仓库

我们可以通过 registry 命令来在本地搭建一套私有的仓库,示例代码如下:

代码语言:javascript
复制
docker run -d -p 5000:5000 registry:2
三、小知识

Docker Hub 提供一项自动化服务,该服务可以自动跟随项目代码的变更而重新发布镜像。配置自动创建步骤如下:

  1. 创建并登录 Docker Hub,以及项目存储的网站;
  2. 在项目存储的网站中允许 Docker Hub 访问服务;
  3. 在 Docker Hub 中配置一个自动创建类型的项目;
  4. 选取项目存储网站中的项目和分支;
  5. 指定 Dockerfile 位置,并提交创建。 选取项目存储网站中的项目和分支;
  6. 指定 Dockerfile 位置,并提交创建。
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-07-29 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 零、官方公共镜像市场
  • 一、第三方镜像市场
  • 二、搭建私有仓库
  • 三、小知识
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档