美文网首页
使用阿里云Docker镜像仓库

使用阿里云Docker镜像仓库

作者: 岑吾 | 来源:发表于2020-03-23 12:03 被阅读0次

在部署服务器集群的时候,很多环境都是一样的,如果是用Docker搭建的环境,官网的太慢了,可以使用阿里云的Docker镜像仓库。先在一台服务上部署所有的环境,再push到阿里云的Docker镜像仓库,其他的服务器直接用这边pull取就快多了。

1. 进入阿里云镜像服务

登录阿里云账号,在产品与服务中找到容器镜像服务

2. 创建Registry登录密码

第一次进入开通服务后会有一个设置Registry登录密码,点进去自己设置一个密码,后面登录登录的时候需要用到

3. 设置命名空间

在左侧找到命名空间,创建一个

4. 登录

进入到服务器中,使用命令登录

$ docker login --username=[你的用户名] registry.cn-hangzhou.aliyuncs.com

用于登录的用户名为阿里云账号全名,之后会让你输入第2步创建的密码。
登录成功后会有一个警告,意思你的密码以明文格式记录在/root/.docker/config.json,之生登录不需要密码了,如查要删了自己去找那个json文件就行

WARNING! Your password will be stored unencrypted in /root/.docker/config.json.
Configure a credential helper to remove this warning. See
https://docs.docker.com/engine/reference/commandline/login/#credentials-store

5. 将镜像推送到Registry

命名空间是前面第4步创建的,repository是仓库名

# 先登录,如果已经登录过的就不用管
$ docker login --username=xushichang012 registry.cn-hangzhou.aliyuncs.com
$ docker tag [ImageId] registry.cn-hangzhou.aliyuncs.com/[命名空间]/[repository]:[镜像版本号]
$ docker push registry.cn-hangzhou.aliyuncs.com/[命名空间]/[repository]:[镜像版本号]

如我们要将nats 1.3.0版本推送到zngw命名空间中

# 查看镜像id
$ docker images
REPOSITORY           TAG                 IMAGE ID            CREATED             SIZE
nats                              1.3.0               40a6f5ca1594        18 months ago       7.76MB

$ docker login --username=xxx registry.cn-hangzhou.aliyuncs.com
$ docker tag 40a6f5ca1594 registry.cn-hangzhou.aliyuncs.com/zngw/nats:1.3.0
$ docker push registry.cn-hangzhou.aliyuncs.com/zngw/nats:1.3.0
The push refers to repository [registry.cn-hangzhou.aliyuncs.com/zngw/nats]
f4d1bc33a08d: Pushed 
38e677270912: Pushed 
1.3.0: digest: sha256:28eb780ab00a512b20c96eff87da342cd8f6319080846352372f461211092c8a size: 735

6. 从Registry中拉取镜像

$ docker login --username=xushichang012 registry.cn-hangzhou.aliyuncs.com

#外网拉取
$ docker pull registry.cn-hangzhou.aliyuncs.com/[命名空间]/[repository]:[镜像版本号]

# 专有网络拉取
$ docker pull registry-vpc.cn-hangzhou.aliyuncs.com/[命名空间]/[repository]:[镜像版本号]

# 经典网络拉取
$ docker pull registry-internal.cn-hangzhou.aliyuncs.com/[命名空间]/[repository]:[镜像版本号]

如果是同一账号下可以用专有网络或经曲网络,这样不仅不消耗外网流量还快的不要不要的

如果上面的nats镜像

$ docker login --username=xxx registry.cn-hangzhou.aliyuncs.com
$  docker pull registry.cn-hangzhou.aliyuncs.com/zngw/nats:1.3.0

相关文章

  • docker相关操作持续更新

    将docker镜像上传到阿里云镜像仓库 从阿里镜像仓库获取 登录阿里云 相关命令 正在运行的容器docker ps...

  • Docker资料整理-2编程开发篇

    微服务 Spring Cloud 组件 Docker 化 阿里云容器镜像服务如何创建阿里云docker镜像仓库? ...

  • docker加速

    进去阿里云 阿里云加速器hub 【Docker镜像仓库】->【Dock镜像站点】->[加速教程]

  • Elasticsearch 7.x 安装这一篇简单

    官方下载最新docker镜像地址 翻墙原因:官方镜像调整为阿里云镜像仓库 由于翻墙,下载比较慢,可以使用阿里云do...

  • 阿里云Docker实战-javaWeb应用

    环境说明,使用的是阿里云的CentOS7.3的服务器,使用的是阿里云的镜像仓库。 使用yum安装docker 启动...

  • Docker安装Redis以及遇到的坑

    搭建Docker 省略一万步 搭建Redis 我使用的是阿里云镜像进去之后直接搜索Redis 配置阿里云仓库 按照...

  • docker 初体验

    安装docker 1 卸载之前的docker 2 安装必要的依赖 3 设置docker仓库 [设置阿里云镜像仓库...

  • Docker基本用法

    1. Docker守护进程管理 2. 镜像管理(本文使用的是来自阿里云仓库的Apache镜像) 修改标签,由于...

  • Ubuntu指定docker和kubernetes版本安装

    1.使用阿里云的Docker CE镜像源 在arm Ubuntu16.04中使用阿里云的Docker CE 镜像源...

  • 使用阿里云Docker镜像仓库

    在部署服务器集群的时候,很多环境都是一样的,如果是用Docker搭建的环境,官网的太慢了,可以使用阿里云的Dock...

网友评论

      本文标题:使用阿里云Docker镜像仓库

      本文链接:https://www.haomeiwen.com/subject/plivyhtx.html