docker本地构建dockerfile服务 #

当腾讯云遇到异常则需要本地来做docker构建镜像并上传至腾讯云。接下来我们讲解如何通过本地docker来构建镜像服务并推送至腾讯云。本文内容包括3个部分:

  1. windows安装docker本地环境

  2. 本地构建docker镜像

  3. 推送到腾讯云镜像仓库

一、windows安装docker本地环境 #

如果您还不了解如何安装docker,请查看《window下安装docker》

二、本地构建docker镜像 #

请用SourceTree下载gitlab仓库:http://110.41.156.31/mall3s-group/Mall3s.Cloud

  1. 本地启动cmd

    image-20230307230425436

  2. 进入项目路径

    cd xxx/Mall3s.Cloud/mall3s-registry/sentinel-server
    
  3. 执行docker构建命令

    docker build -t sentinel:v1.0
    

    image-20230307230609950

  4. 构建成功,打开docker desktop。

image-20230307230636160

三、推送到腾讯云镜像仓库 #

我们以Sentinel为例,首先登录腾讯云docker仓库。

image-20230305124427073

  1. 本地安装Docker环境(如未安装请看第一步),打开cmd
  2. 登录腾讯云
docker login ccr.ccs.tencentyun.com --username=100028353432

首次登录记得重置登录密码。

image-20230305125735303

  1. 复制镜像

    docker tag aa398704ebd3cc059bc504515deed2ace4d558dc33c08651bec22e82e5078f23  ccr.ccs.tencentyun.com/mall3s.base/mall3s-sentinel:v1.0.0
    

    image-20230305145228490

  2. 推送镜像到腾讯云docker仓库

    docker push ccr.ccs.tencentyun.com/mall3s.base/mall3s-sentinel:v1.0.0 
    

部署服务 #

打开腾讯云镜像仓库服务-》镜像仓库 - 容器镜像服务 - 控制台 (tencent.com) (opens new window)

创建镜像仓库,并关联代码仓库。

image-20230224230809175

设置构建配置

image-20230224230854136

构建镜像

image-20230224230912326

发布服务 #

打开容器服务(集群 - 容器服务 - 控制台 (tencent.com) (opens new window)),并新增mall3s-yapi服务。

image-20230305142753154

image-20230305142809180

请设置512m内存(java比较吃内存)

线上效果 #

当您完成全部操作后,可通过ip或者域名访问(域名需要您在nginx中设置转发到30098地址)。

Sentinel Dashboard (opens new window)

默认账户密码:sentinel/sentinel

img

上次更新: 3/7/2023, 3:10:34 PM