Docker Hub

Docker官方维护了一个公共仓库Docker Hub,其中已经包括了数量上百万的镜像,大部分需求都可以通过在Docker Hub 中直接下载镜像来实现。

注册: https://hub.docker.com

登录的话 在本地直接 docker login ,退出就是 docker logout,但是注意一点就是docker密码会被明文存储在/root/.docker/config.json这个位置(base64)。我这边也测试了一下,退出之后那个位置里面的密码就被删除了,这个书上没写,可以自己测试下。

拉取镜像 docker search

docker search centos 查找关键词是centos的镜像

有很多关键字 镜像名字、描述、收藏数、是否官方创建(OFFICIAL)、是否自动创建(AUTOMATED)。

根据是否是官方镜像,可将镜像分为两类。

一种是类似centos这样的镜像,被称为基础镜像或根镜像。Docker公司创建维护,往往使用单个单词作为名字。

另一种类型,xxxx/centos 镜像,这种是用户维护的,前面通常是用户名称。

Ps: 查找的时候可以通过 --filter=stars=N 参数指定仅显示收藏量为N以上的镜像

下载官方镜像 docker pull

docker pull centos

推送镜像  docker push

docker tag ubuntu:18.04 songzijian/ubuntu:18.04   把songzijian换成你自己的名字

然后推送 push songzijian/ubuntu:18.04

推送成功之后就可以通过 docker search 来查询了,额...我的没查到,不过是推送成功了的,因为可以直接访问 https://hub.docker.com/r/songzijian/ubuntu 看到镜像,也可以通过 docker pull songzijian/ubuntu:18.04 拉取到这个镜像。

自动构建

自动功能对于需要经常升级镜像内程序来说,十分方便。镜像里面安装了某个软件,当软件发布新版本则需要手动更新镜像,而自动构建允许用户通过Docker Hub指定一个目标网站(GitHub或者BitBucket)上的项目,一旦项目发生新的提交,或者创建了新的标签,Docker Hub 会自动构建镜像并推送到Docker Hub中。[这个我没有实操,先把书上的记录放着,用的时候查]

  1. 登录Docker Hub。
  2. 在 Docker Hub 点击右上角头像,在账号设置(Account Settings)中关联(Linked Accounts)目标网站。
  3. 在 Docker Hub 中新建或选择已有的仓库,在  Builds  选项卡中选择。Configure Automated Builds。
  4. 选取一个目标网站中的项目(需要含  Dockerfile  )和分支。
  5. 指定  Dockerfile  的位置,并保存。

之后,可以在 Docker Hub 的仓库页面的  Timeline  选项卡中查看每次构建状态。

Docker仓库-Docker Hub的更多相关文章

  1. 试用 Nexus OSS 3.0 的docker仓库 (一)

    Nexus 3.0 可以创建三种docker仓库: 1. docker (proxy)      代理和缓存远程仓库 ,只能pull 2. docker (hosted)    托管仓库 ,私有仓库, ...

  2. Docker系统五:Docker仓库

    创建Docker Hub账户 登录和上传镜像到Hub.docker.com docker login //登陆hub.docker.com docker tag ubutun1404-baseimag ...

  3. Docker仓库

    仓库是集中存放镜像文件的场所.有时候会把仓库和仓库注册服务器(Registry)混为一谈,并不严格区分.实际上,仓库注册服务器上往往存放着多个仓库,每个仓库中又包含了多个镜像,每个镜像有不同的标签(t ...

  4. docker简单介绍----docker仓库的应用

    docker hub:主要用来存储docker镜像的仓库 docker默认提供了一个docker仓库,我们也可以自建私有仓库或者使用第三方的docker仓库来pull或者push镜像 这里我们以阿里云 ...

  5. 访问docker仓库

    仓库(Repositiry)是集中存放镜像的地方,分为公共仓库和私有仓库.一个容易与之混淆的概念是注册服务器(Registry).实际上注册服务器是存放仓库的具体服务器,一个注册服务器上可以有多个仓库 ...

  6. Docker实战(三)之访问Docker仓库

    仓库是集中存放镜像的地方,分为公共仓库和私有仓库.一个容易与之混肴的概念是注册服务器.实际上注册服务器是存放仓库的具体服务器,一个注册服务器上可以有多个仓库,而每个仓库下面可以有多个镜像.从这方面来说 ...

  7. docker学习-docker仓库

    docker仓库中心:https://hub.docker.com/ 网易蜂巢仓库中心:https://c.163.com/hub#/m/home/

  8. 四、docker 仓库(让我们的镜像有处可存)

    前言 前面讲完了docker 镜像和容器,以及通过Dockerfile 定制属于我们自己的镜像,那那现在就是需要将我们自己定制的镜像存放到仓库中供他们使用.这一套流程才算是正式走完了.从获取镜像,操作 ...

  9. debian上搭建私有docker仓库

    docker官方仓库是docker hub.虽然很好用,但是无法满足私密性的要求. 如果只需要在局域网内或者朋友圈内分享各自制作的image,那么,搭建属于自己的docker仓库变得很有必要. 一.环 ...

随机推荐

  1. Java 面向对象 02

    面向对象·二级 构造方法Constructor概述和格式 * A:构造方法概述和作用     * 给对象的数据(属性)进行初始化 * B:构造方法格式特点     * a:方法名与类名相同(大小也要与 ...

  2. Flask-SQLAlchemy使用

    Flask-SQLAlchemy 使用起来非常有趣,对于基本应用十分容易使用,并且对于大型项目易于扩展. 官方文档:https://flask-sqlalchemy.palletsprojects.c ...

  3. kali msf6 更新及bug处理

    问题描述 Metasploit 漏洞库更新,利用msfupdate命令更新,出现已停止该命令更新,出现如下提示: 利用一句话安装更新,命令如下,安装过程中有部分警告出现 curl https://ra ...

  4. 虚拟机安装centos系统【史上最详细的】

    因为文章中有很多的图片,在博客园中还需要单张上传,所以使用了将markdown的文件链接存入网盘中让大家下载 windows系统请使用Typora软件打开 如果不知道Typora是什么软件,请在百度搜 ...

  5. python之pillow模块学习--验证码的生成和破解

    一.基础学习 在Python中,有一个优秀的图像处理框架,就是PIL库,pip install pillow 示例1 from PIL import Image # 读取当前图片 im = Image ...

  6. 跨端开发技术 | 拼团商城项目同时开发app和小程序的要点

    此项目为拼团商城类型,主要功能包括商品分类.商品详情.商品搜索.拼团.订单管理等. 项目源码在 https://github.com/apicloudcom/group-ec 仓库的 widget 目 ...

  7. go的令牌桶实现库 go-rate

    关于我 我的博客|文章首发 go-rate是速率限制器库,基于 Token Bucket(令牌桶)算法实现. go-rate被用在LangTrend的生产中 用于遵守GitHub API速率限制. 速 ...

  8. Nacos概述及安装

    Nacos是什么? 在Spring Cloud中我们使用eureka.consul等做为服务注册中心,使用Spring Cloud Config做为配置中心.而Spring Cloud中,也可以使用n ...

  9. angularjs 图片上传

    <input type="file" file-model="myFile"/><div class="col-md-12" ...

  10. Hadoop学习笔记—Yarn

    目录 一些基本知识 ResourceManager 的恢复 Resource Manager的HA YARN Node Labels YARN Node Attributes Web Applicat ...