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

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,点击下图中按钮
Docker Hub简介及自动化构建镜像_第1张图片
2. 如果你是第一次构建就会看到以下内容,点击linkAccount
Docker Hub简介及自动化构建镜像_第2张图片
3. 会进入下图页面,由于我们在这里演示连接github,所以点击link Github。
Docker Hub简介及自动化构建镜像_第3张图片
4. 出现下图页面推荐选择上面的
Docker Hub简介及自动化构建镜像_第4张图片
5. 进入下图页面选择授权
Docker Hub简介及自动化构建镜像_第5张图片
6. 输入密码
Docker Hub简介及自动化构建镜像_第6张图片
7. 到此为止连接github的操作完毕,继续创建
Docker Hub简介及自动化构建镜像_第7张图片
8. Docker Hub简介及自动化构建镜像_第8张图片
9. 进入github选择连接相应的仓库
Docker Hub简介及自动化构建镜像_第9张图片
10. 选中
Docker Hub简介及自动化构建镜像_第10张图片
11. 在这里可以填写一些docker镜像的基本信息Docker Hub简介及自动化构建镜像_第11张图片
12. 点击触发生成镜像
Docker Hub简介及自动化构建镜像_第12张图片
13.在build details中查看镜像生成过程中的具体信息,包括错误信息。Docker Hub简介及自动化构建镜像_第13张图片

你可能感兴趣的:(docker)