docker本地构建dockerfile服务 #
当腾讯云遇到异常则需要本地来做docker构建镜像并上传至腾讯云。接下来我们讲解如何通过本地docker来构建镜像服务并推送至腾讯云。本文内容包括3个部分:
windows安装docker本地环境
本地构建docker镜像
推送到腾讯云镜像仓库
一、windows安装docker本地环境 #
如果您还不了解如何安装docker,请查看《window下安装docker》
二、本地构建docker镜像 #
请用SourceTree下载gitlab仓库:http://110.41.156.31/mall3s-group/Mall3s.Cloud
本地启动cmd
进入项目路径
cd xxx/Mall3s.Cloud/mall3s-registry/sentinel-server
执行docker构建命令
docker build -t sentinel:v1.0
构建成功,打开docker desktop。
三、推送到腾讯云镜像仓库 #
我们以Sentinel为例,首先登录腾讯云docker仓库。
- 本地安装Docker环境(如未安装请看第一步),打开cmd
- 登录腾讯云
docker login ccr.ccs.tencentyun.com --username=100028353432
首次登录记得重置登录密码。
复制镜像
docker tag aa398704ebd3cc059bc504515deed2ace4d558dc33c08651bec22e82e5078f23 ccr.ccs.tencentyun.com/mall3s.base/mall3s-sentinel:v1.0.0
推送镜像到腾讯云docker仓库
docker push ccr.ccs.tencentyun.com/mall3s.base/mall3s-sentinel:v1.0.0
部署服务 #
打开腾讯云镜像仓库服务-》镜像仓库 - 容器镜像服务 - 控制台 (tencent.com) (opens new window)
创建镜像仓库,并关联代码仓库。
设置构建配置
构建镜像
发布服务 #
打开容器服务(集群 - 容器服务 - 控制台 (tencent.com) (opens new window)),并新增mall3s-yapi服务。
请设置512m内存(java比较吃内存)
线上效果 #
当您完成全部操作后,可通过ip或者域名访问(域名需要您在nginx中设置转发到30098地址)。
Sentinel Dashboard (opens new window)
默认账户密码:sentinel/sentinel