全部产品

往金区仓库上传镜像

安全起见,金区仓库地址不能通过外网访问,往金区仓库上传镜像时,需通过在同一 VPC 内的 ECS 进行上传,本文详细介绍如何通过 ECS 把镜像上传至金区镜像仓库。

前提条件

操作步骤

将本地镜像打成压缩包

说明

由于要执行 Docker 命令打成压缩包,所以本地要先安装 Docker,安装步骤请参见 Docker 官网操作步骤

  1. 在本地控制台执行如下命令,查看本地镜像信息:

    $ sudo docker images

    返回镜像信息示例如下:

    $ sudo docker images
    REPOSITORY                        TAG             IMAGE ID      CREATED    VIRTUAL SIZE
    registry.aliyuncs.com/acs/agent   0.7-dfb6816   37bb9c******    7 days ago    37.89 MB
  2. 将本地镜像打成压缩包。

    $ sudo docker save -o [压缩包名] [REPOSITORY]:[TAG]

    变量取值示例如下:

    变量名

    示例值

    [压缩包名]

    sofaboot_demo.tar.gz

    [REPOSITORY]

    registry.aliyuncs.com/acs/agent

    [TAG]

    1.0.0

将压缩包上传至 ECS 服务器

  1. 在本地控制台执行如下命令,将压缩包上传至 ECS 服务器:

    $ sudo scp [压缩包名] root@[ ECS 公网 IP ]: [ ECS 服务器上要存放压缩包的文件路径]

    变量取值示例如下:

    变量名

    示例值

    [ ECS 服务器上要存放压缩包的文件路径]

    /home/images/

    [压缩包名]

    sofaboot_demo.tar.gz

    [ ECS 公网 IP]

    121.41.***.***

将镜像上传至镜像仓库

说明

由于要执行 Docker 命令进行上传,所以 ECS 服务器要先安装 Docker,安装步骤请参见 Docker 官网操作步骤

  1. 进入 集群列表页。

  2. 单击进行应用发布的集群,进入集群详情页。

  3. 单击 节点 页签。

  4. 定位一个节点,单击操作列的 远程连接

    注意

    ECS 服务器需开通 EIP,即公网 IP,操作步骤请参见 开通新 EIP

    远程连接
  5. 输入 VNC 密码。

    说明

    如果忘记 VNC 密码,单击 修改 VNC 密码 进行重置。

  6. 输入 ECS 服务器密码。

  7. 将镜像上传至镜像仓库,执行如下命令:

    $ sudo cd [ ECS 服务器上要存放压缩包的文件路径]
    $ sudo docker load -i [压缩包名]
    $ sudo docker login --username=[登录账号] [Registry]
    $ sudo docker tag [ImageId] [仓库地址]:[镜像版本号]
    $ sudo docker push [仓库地址]:[镜像版本号]

    变量取值示例如下:

    变量名

    示例值

    [ ECS 服务器上要存放压缩包的文件路径]

    /home/images/

    [压缩包名]

    sofaboot_demo.tar.gz

    [登录账号]

    aksinpsecttest@1639881487******

    [Registry]

    registry-vpc.cn-hangzhou-finance.aliyuncs.com

    [ImageId]

    798f63******

    [仓库地址]

    registry-vpc.cn-hangzhou-finance.aliyuncs.com/sofaboot-space/sofaboot_store

    [镜像版本号]

    1.0.0