发布本地Docker镜像到阿里云的Docker Hub
在使用Docker时,有时需要制作自己的Docker镜像,这些镜像可以保存到不同的Docker Hub中,包括Docker官方的和国内的一些Hub,比如阿里云。同时,也可以使用阿里云的Docker Hub来加速镜像的拉取速度。
安装Docker
参考官方文档:https://docs.docker.com/
配置镜像加速器
1.登录阿里云,进入容器镜像服务-镜像加速器:https://cr.console.aliyun.com/#/accelerator
2.复制专属加速器地址
3.打开Docker-Preference-Daemon,在Registry mirrors中添加复制的地址
创建命名空间
点击命名空间管理,创建命名空间。命名空间是一组仓库的集合,应以公司、组织或团队等命名,不建议使用系统名称进行命名。
https://cr.console.aliyun.com/#/namespace/index
创建镜像仓库
点击镜像列表右上角的创建镜像仓库,一个镜像仓库是一组镜像的集合。
https://cr.console.aliyun.com/#/imageList
发布镜像
点击镜像仓库管理,有详细的操作流程,大致步骤如下。
1.推送镜像
$ sudo docker login --username=[阿里云账号] registry.cn-hangzhou.aliyuncs.com
$ sudo docker tag [ImageId] registry.cn-hangzhou.aliyuncs.com/[namespace]/[repository]:[镜像版本号]
$ sudo docker push registry.cn-hangzhou.aliyuncs.com/[namespace]/[repository]:[镜像版本号]
- 1
- 2
- 3
其中[namespace],[repository],[ImageId],[镜像版本号]请你根据自己的镜像信息进行填写。