云服务器内容精选

  • 为什么登录指令执行失败? 登录指令执行失败有以下几种情况: 容器引擎未安装正确,报如下所示错误: “docker: command not found” 解决方法:重新安装容器引擎,安装方法请参见安装容器引擎。 由于 容器镜像服务 支持Docker容器引擎1.11.2(包含)到24.0.9(包含)版本上传镜像,建议下载对应版本。 安装容器引擎需要连接互联网,内网服务器需要绑定弹性公网IP后才能访问。 临时登录指令已过期或登录指令中区域项目名称、AK、登录密钥错误,报如下所示错误: “unauthorized: authentication required” 解决方法:登录容器 镜像服务 控制台,在左侧菜单栏选择“我的镜像”,单击右侧“客户端上传”获取登录指令。 获取临时的登录指令:单击“生成临时登录指令”,在弹出的页面中单击复制登录指令。 获取长期有效的登录指令:单击“如何获取长期有效登录指令”,具体方法请参见获取长期有效登录指令。 登录指令中镜像仓库地址错误,报如下所示错误: “Error llgging in to v2 endpoint, trying next endpoint: Get https://{{endpoint}}/v2/: dial tcp: lookup {{endpoint}} on xxx.xxx.xxx.xxx:53 : no such host” 解决方法: 修改登录指令中的镜像仓库地址。 镜像仓库地址格式 : swr.区域项目名称.myhuaweicloud.com,如“华北-北京四”对应的镜像仓库地址为swr.cn-north-4.myhuaweicloud.com。 获取临时的登录指令:方法请参见2。 x509: certificate has expired or is not yet valid 长期有效登录指令中AK/SK被删除导致,请使用有效的AK/SK生成登录指令。 x509: certificate signed by unknown authority 问题原因: 容器引擎客户端和SWR之间使用HTTPS的方式进行通信,客户端会对服务端的证书进行校验。如果服务端证书不是权威机构颁发的,则会报如下错误:x509: certificate signed by unknown authority 解决方法: 如果用户信赖服务端,跳过证书认证,那么可以手动配置Docker的启动参数,配置方法如下: CentOS: 修改“/etc/docker/daemon.json”文件(如果没有,可以手动创建),在该文件内添加如下内容: { "insecure-registries": ["{镜像仓库地址}"]} Ubuntu: 修改“/etc/default/docker”文件,在DOCKER_OPTS配置项中增加如下内容: DOCKER_OPTS="--insecure-registry {镜像仓库地址}" EulerOS: 修改“/etc/sysconfig/docker”文件,在INSECURE_REGISTRY配置项中增加如下内容: INSECURE_REGISTRY='--insecure-registry {镜像仓库地址}' 镜像仓库地址支持 域名 和IP形式。 域名:swr.区域项目名称.myhuaweicloud.com。例如“华北-北京四”的镜像仓库地址为:swr.cn-north-4.myhuaweicloud.com。 IP:可通过ping镜像仓库地址(域名形式)获取。 配置完成后,执行systemctl restart docker重启容器引擎。 denied: Authenticate Error 用户无编程访问权限,需要使用管理员账号登录 IAM ,修改用户访问方式。 denied: Not allow to login、upload or download image 用户大批量并发上传镜像或者攻击服务,系统把用户拉黑,用户无法登录和上传下载镜像。请在30分钟之后重新尝试或通过提工单的形式,由运维工程师进行处理。 父主题: 故障类
  • 云手机ADB连接出错如何处理? 云手机ADB工具集成隧道连接服务,所有的云手机建连过程都依赖隧道服务能够正常运行,您可使用adb kill-server和adb start-server命令重启ADB及云手机隧道连接服务。同时,您需要检查系统环境变量PATH中是否存在其它版本ADB工具所在路径,若存在,需要将其它版本ADB工具移除。 其他常见配置错误如下: 错误: Error file config.json doesn't exist, should in the same path as adb. config.json配置文件需要与adb在同级目录下。 错误: Error key pair file C:\Users\Administrator\Desktop\adb\keypair.pem doesn't exist in config.json. 密钥文件不存在,检查密钥文件路径是否正确。 错误: Error invalid character 'U' in string escape code in config.json. 密钥文件路径名不合法,Windows平台下需要使用\\分割,例如:C:\\Users\\Administrator\\Desktop\\adb\\keypair.pem 错误: Error access key id is empty in config.json. AK未提供,参考获取AK/SK。 错误: Error access secret key is empty in config.json. SK未提供,参考获取AK/SK。 父主题: ADB连接故障类
  • 通过公网访问云手机时,建立SSH隧道失败了,如何解决? 若您建立SSH隧道失败,请重点排查以下命令的参数是否正确。 ssh -L 本地空闲端口:云手机监听IP:云手机监听端口 SSH隧道用户名@公网IP地址 -i 私钥文件路径 -Nf 检查参数“本地空闲端口”是否被占用了。 确保您获取的是“实例监听端口”而非“服务器监听端口”。 检查“SSH隧道用户名”使用的是项目ID,请参考如何获取项目ID?。 创建新的密钥对,并在“服务器管理”界面更新云手机所在服务器的密钥对,等待1-2分钟至其生效,然后使用新的私钥文件路径再次执行命令。 父主题: SSH隧道故障类