Docker Hub简介及自动化构建镜像

来源:互联网 发布:java sort排序算法 编辑:程序博客网 时间:2024/04/26 00:28

Docker Hub

官网https://hub.docker.com,它提供与源代码托管服务的github类似,dockerhub托管的是镜像。

镜像分发

  1. 注册Docker Hub账号
  2. 运行docker login输入用户名和密码(登录信息保存在~/.docker/config.json 中。PS:我的环境是centos7)
  3. 使用push命令上传镜像,不指定镜像tag的话,会将仓库中本地的所有镜像都长传到dockerhub
    命令如:
    docker push tonyxinminghui/test:v1
  4. 我们的镜像就上传完毕可以在dockerhub的仓库管理页面查看。

自动化构建

我们除了可以在本地创建镜像push到dockerhub上,也可以利用dockerhub提供的自动化构建技术在服务端直接构建镜像。提供dockerhub连接一个包含Dockerfile文件的github的仓库,这样dockerhub的构建集群服务器就会自动构建镜像,这种方式构建出来的镜像会被标记为Automated Build。
以下是具体流程:
1. 登录dockerhub,点击下图中按钮
这里写图片描述
2. 如果你是第一次构建就会看到以下内容,点击linkAccount
这里写图片描述
3. 会进入下图页面,由于我们在这里演示连接github,所以点击link Github。
这里写图片描述
4. 出现下图页面推荐选择上面的
这里写图片描述
5. 进入下图页面选择授权
这里写图片描述
6. 输入密码
这里写图片描述
7. 到此为止连接github的操作完毕,继续创建
这里写图片描述
8. 这里写图片描述
9. 进入github选择连接相应的仓库
这里写图片描述
10. 选中
这里写图片描述
11. 在这里可以填写一些docker镜像的基本信息这里写图片描述
12. 点击触发生成镜像
这里写图片描述
13.在build details中查看镜像生成过程中的具体信息,包括错误信息。这里写图片描述

0 0