• 沒有找到結果。

1.14.1 构建加速

如果已经多次拉取镜像受限,可采用如下方式尝试拉取对应镜像:

步骤1 登录容器镜像服务控制台。

步骤2 单击页面左侧导“镜像资源 > 镜像中心”,进入“镜像中心”页面。

步骤3 单击“镜像加速器”,在弹框中找到加速器地址,复制“https://”之后的内容,如图

1-103所示。

1-103 镜像加速器

步骤4 进入代码托管服务,修改代码中引用的镜像地址。

● 将文件“result/Dockerfile”中第一行代码修改为以下内容,如所示。

FROM 加速器地址/library/node:8.16-slim

● 将文件“/vote/Dockerfile”中第二行代码修改为以下内容。

FROM 加速器地址/library/python:2.7-alpine

● 将文件“/worker/Dockerfile.j2”中第一行代码修改为以下内容。

FROM 加速器地址/library/java:openjdk-8-jdk-alpine

步骤5 进入编译构建服务,编辑任务“phoenix-prebuild”。

将步骤“执行Shell命令”中的命令行修改为以下内容。

echo from 加速器地址/library/postgres:9.4 > Dockerfile-postgres echo from 加速器地址/library/redis:alpine > Dockerfile-redis echo from 加速器地址/library/node:8.16-slim > Dockerfile-node echo from 加速器地址/library/python:2.7-alpine > Dockerfile-python echo from 加速器地址/library/java:openjdk-8-jdk-alpine > Dockerfile-java

1-104 增加 postgres 与 redis 容器镜像加速器地址

步骤6 保存并执行构建任务。

----结束

1.14.2 部署失败解决方法

部署任务执行失败,会有可能以下几种原因。

主机系统原因

● 问题现象:部署主机已添加入方向规则“允许访问5000以及5001端口”,且部署 任务执行成功,但无法访问部署网站(即“http://ip地址:5000”与“http://ip地 址:5001”)。

● 原因分析:本实践项目所使用目标主机的操作系统为Ubuntu 16.04,其它类型主 机无法访问部署后的网站。

● 处理方法:重新购买一台操作系统为Ubuntu 16.04的主机(购买方式请参考购买 并配置弹性云服务器),或将当前主机操作系统切换为Ubuntu 16.04(切换操作 系统方式请参考切换操作系统)。

参数配置问题

参数设置错误,可能会导致以下几种报错。

问题一:

● 问题现象:部署任务执行失败,报错信息为“docker login failed”、“Get https://XXX denied”,如图1-105所示。

1-105 报错信息

● 原因分析:目标主机重启等情况造成Docker登录指令失效。

问题二:

● 问题现象:部署任务执行失败,报错信息为“expected alphabetic or numeric character, but found '*'”,如图1-106所示。

1-106 报错信息

● 原因分析:构建任务参数设置不正确,导致部署任务获取不到正确的部署来源数 据。

参数错误的处理方法:参照配置SWR服务,重新获取SWR参数,并配置到编译构建任 务与部署任务中。

2 企业多团队帐号划分管理实践

区域的资源。企业项目还可以实现对特定云资源的授权。例如:将一台特定的ECS 添加至企业项目,对企业项目进行授权后,可以控制用户仅能管理这台特定的 ECS。

● 针对需求二:华为云提供的统一身份认证服务能够对用户进行分组授权。配合使 用企业管理服务和统一身份认证服务,在统一身份认证服务中创建用户组、为每 个员工创建IAM用户并加入用户组,再将用户组添加至企业项目,并为各企业项 目中的用户组授予相应的资源使用权限。