docker hub:主要用来存储docker镜像的仓库
docker默认提供了一个docker仓库,我们也可以自建私有仓库或者使用第三方的docker仓库来pull或者push镜像
这里我们以阿里云的docker hub为例
一、申请使用阿里云的容器镜像服务
参考链接:https://help.aliyun.com/document_detail/60743.html?spm=a2c4g.11186623.6.546.4ee011beJrjBiB,这一步主要先创建阿里云docker Registry的账号密码并新建一个镜像仓库来存放镜像
1.登陆阿里云docker hub
docker login --username=用户名 docker-hub地址
docker login --username=493630393@qq.com registry.cn-hangzhou.aliyuncs.com
2.给镜像重新打标签
命令格式:
docker tag 镜像id docker-hub地址/命名空间/仓库名称:版本信息 (命名空间是阿里云的东西,私有docker hub可以忽略)
举个栗子:
docker tag 42b4762643dc registry.cn-hangzhou.aliyuncs.com/dianelian/dianelian_docker_hub:V2.0
3.上传镜像到docker hub
命令格式:
docker push docker-hub地址/命名空间/仓库名称:版本信息
举例:
docker push registry.cn-hangzhou.aliyuncs.com/dianelian/dianelian_docker_hub:V2.0
命令总结
1.注册docker hub账号
2.docker login登陆docker hub
docker login --username=用户名 docker-hub地址
3.重新打标签
docker tag 镜像id docker-hub地址/命名空间/仓库名称:版本信息
4.上传镜像到docker hub
docker push docker-hub地址/命名空间/仓库名称:版本信息
5.下载镜像到本地
docker pull docker-hub地址/命名空间/仓库名称:版本信息