Docker Hub
官网https://hub.docker.com,它提供与源代码托管服务的github类似,dockerhub托管的是镜像。
镜像分发
- 注册Docker Hub账号
- 运行
docker login
输入用户名和密码(登录信息保存在~/.docker/config.json 中。PS:我的环境是centos7) - 使用push命令上传镜像,不指定镜像tag的话,会将仓库中本地的所有镜像都长传到dockerhub
命令如:
docker push tonyxinminghui/test:v1
- 我们的镜像就上传完毕可以在dockerhub的仓库管理页面查看。
自动化构建
我们除了可以在本地创建镜像push到dockerhub上,也可以利用dockerhub提供的自动化构建技术在服务端直接构建镜像。提供dockerhub连接一个包含Dockerfile文件的github的仓库,这样dockerhub的构建集群服务器就会自动构建镜像,这种方式构建出来的镜像会被标记为Automated Build。
以下是具体流程:
1. 登录dockerhub,点击下图中按钮
2. 如果你是第一次构建就会看到以下内容,点击linkAccount