华为云云耀云服务器L实例评测使用 | 云耀云服务器L实例Docker可视化Portainer容器管理

一、使用背景

之前一直在用阿里云或者腾讯云的服务器,现在接触了一下华为云的服务器实例,点开产品列表发现有弹性云服务器ECS、云耀云服务器HECS等,本文主要使用云耀云服务器,看到官方简介:

华为云耀云服务器(Hyper Elastic Cloud Server)是一种可以快速搭建且易于管理的新一代云服务器,支持全方位性能监测,快速锁定中高风险信息并及时提出建议,确保业务平稳运行;同时提供开箱即用的镜像,实现一键应用部署,助力中小企业便捷高效的在云端构建电商网站、Web应用、小程序、学习环境、各类开发测试等,简单上云快一步!

对比一下,两种服务器从购买方面和使用方面,感觉云耀云服务器更简洁、更保姆。

二、服务器下单购买

比弹性云服务器购买界面更加简洁,选择就近的服务器区域,特点是选择应用场景,实例规格。

我这里选择的是Docker可视化Portainer应用镜像。Portainer是Docker的图形化管理工具,由GO语言编写的,提供状态显示、应用模板快速部署、对于Docker(容器、镜像、网络、数据卷)的基本操作、日志显示、容器控制台等功能。

请谨慎选择镜像,购买后暂不支持切换镜像。如需切换镜像,需退订后重新购买。

三、查看服务器控制台

1、查看服务器可以看到基本信息

点击镜像:

此处标明,要开启80端口

2、配置安全组

发现这里面设置了默认的sg-default-smb(仅仅有远程桌面的3389和连接服务的22端口),发现Sys-WebServer有必要的80、443接口,直接添加安全组

3、Shell连接服务器

linux服务器同样的输入IP地址、密码(注意:第一次登陆没有密码直接重置密码就ok了)。

进入控制台,先显示服务器的基本信息。

四、登录Portainer

1、查看Docker运行状态

运行下面的命令,查看 Docker 的安装信息和运行状态

sudo docker info
sudo systemctl status docker

查看运行状态

常用命令:


1.安装命令:curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun2.启动:systemctl start docker3.停止:systemctl stop docker4.重启:systemctl restart docker5.开机启动:systemctl enable docker6.镜像加速:
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{"registry-mirrors": ["https://8q5nyauc.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

2、登录Portainer控制台界面

(1)、直接登录http://IP 

Portainer 是一个可视化的 Docker 操作界面,提供状态显示面板、应用模板快速部署、容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作)、事件日志显示、容器控制台操作、Swarm集群和服务等集中管理和操作、登录用户管理和控制等功能。功能十分全面,基本能满足中小型单位对容器管理的全部需求。

(2)、首次登录创建登录账号

密码12位以内,账号密码随机

(3)、选择local作为镜像

(4)、进入Portainer后台管理界面,点击Local项目就可以开始使用Portainer

五、案例一:部署 MySQL 容器

  • Name 为自定义的容器名称
  • Image 为容器镜像名称,例如"mysql:5.6" 系统会自动到DockerHub中拉取MySQL5.6
  • Network ports configuration:建议开启【Publish all exposed network ports...】 以保证容器中的服务可以通过服务器端口被外界访问。如果不开启,需手工建立准确的映射关系(难度系数有点高)。

  • Env 环境变量设置:添加如所示的容器环境变量,对于MySQL镜像来说,数据库 root 密码MySQL_ROOT_PASSWORD 为必填变量,其他更多可选变量查看 MySQL镜像说明

  • Restart policy:建议选择【Always】,使得容器无论在什么情况下停止总会自动重新启动;

  1. 点击 Deploy the container 创建容器;

  2. 如果服务器安全组的 3306 端口已经开放,现在就可以在本地通过远程连接 MySQL 数据库

六、案例二:部署 WordPress 容器

  • Name 为自定义的容器名称
  • Image 为容器镜像名称,例如"wordpress" 系统会自动到DockerHub中拉取WordPress
  • Network ports configuration:建议开启【Publish all exposed network ports...】 以保证容器中的服务可以自动匹配服务器端口被外界访问。如果不开启,需手工建立准确的映射关系(难度系数有点高)。

  • Restart policy:建议选择【Always】,使得容器无论在什么情况下停止总会自动重新启动;

  1. 点击 Deploy the container 创建容器,创建成功后查看映射的服务器端口号;

  2. 本地浏览器访问:http://服务器公网IP:端口 即可访问 WordPress 的初始化安装界面

七、使用总结

1、总体来说,按照教程就能直接使用Portainer,并完成对容器的管理和服务部署

2、安装的是英文版本,此处我没搜有没有中文包。最好直接安装中文的

3、使用教程和实际安装版本有一定区别,在实际应用时候找不到对应解决方案

4、Portainer创建容器的时候有时候报错不好看日志,这点不是很亲和

这块技术我还在摸索中,总体来说华为的服务器和镜像还是很方便的,就是使用过程还得逐渐适应。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/103158.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

uniapp小程序中给web-view页面添加授权弹窗(使用cover-view组件覆盖实现该功能)

效果图&#xff1a; web-view是承载网页的容器。会自动铺满整个小程序页面&#xff0c;个人类型的小程序暂不支持使用。 再看下面一个提示&#xff1a; 每个页面只能有一个 web-view&#xff0c;web-view 会自动铺满整个页面&#xff0c;并覆盖其他组件。 也就是说&#xff0c;…

STM32-C语言结构体地址

定义2个结构体 typedef struct _demo_node_{ //结构体本身的地址struct _demo_node_* pprenode; //实际地址开始的位置&#xff0c;最下面的输出结果可以看出struct _demo_node_* pnextnode;unsigned long member_num;unsigned short age;char addr[0]; …

Android Studio版本升级后的问题 gradle降级、jdk升级

Cannot use TaskAction annotation on method IncrementalTask.taskAction$gradle_core() because interface org.gradle.api.tasks.incremental.IncrementalTaskInputs is not a valid parameter to an action method. 修改下面两处地方分别为7.0.3、7.3.3Android Gradle plu…

配置CA证书

前置条件 配置Java环境变量。 具体操作 windows环境 以管理员方式执行CMD窗口&#xff0c;输入命令&#xff1b; cd /d %JAVA_HOME%\jre\lib\securitycurl -kv https://xxx/artifactory/CMC-Release/certificates/xxxRootCA.cer -o xxxRootCA.cercurl -kv https://xxx/art…

前端-Vue-开发指南

VueJS 开源文档 拉入vscode安装node.js安装vue脚手架components : 组件router&#xff1a;路由创建新组建 &#xff1a;assets&#xff1a; 系统图片存放地址main.js&#xff1a; vue脚手架对象存放地 &#xff08;新的包要放在里面&#xff09;属性 computedslot 插槽error St…

Hadoop-2.5.2平台环境搭建遇到的问题

文章目录 一、集群环境二、MySQL2.1 MySQL初始化失败2.2 MySQL启动报错2.3 启动时报不能打开日志错2.4 mysql启动时pid报错 二、Hive2.1 Hive修改core-site.xml文件后刷新权限2.2 Hive启动元数据时报错2.3 Hive初始化MySQL报错2.3.1 报错信息2.3.2 错误原因2.3.3 参考文档 2.4 …

发明专利申请的5个阶段

1、专利受理阶段&#xff0c;专利局收到专利申请后进行审查&#xff0c;如果符合受理条件&#xff0c;专利局会将确定申请日&#xff0c;并给予申请号&#xff0c;而且核实文件清单后&#xff0c;发出受理通知书&#xff0c;通知申请人&#xff1b; 2、初步审查阶段&#xff0…

Tornado 可以使用 nginx 提供负载均衡

Tornado和nginx都是网络服务器的重要组成部分&#xff0c;但它们在职能和使用场景上存在显著的差异。 Tornado可以独立运行&#xff0c;而不需要依赖nginx等其他Web服务器。这是因为Tornado本身就是一个完整的Web服务器&#xff0c;可以独立处理HTTP请求并返回响应数据。 ngi…

Qt 框架 6.6版本添加响应式布局,并兼容AArch64 架构

近日有消息称&#xff0c;Qt 框架 6.6版本已经正式发布&#xff0c;并且还引入“ Qt Graphs”&#xff0c;为 Qt Quick 添加“响应式布局”&#xff0c;顺便还改善了文字转语音(Text to Speech)模块。 而在Qt Graphs 模块方面&#xff0c;作为 Qt Data Visualization模块的替代…

React的类式组件和函数式组件之间有什么区别?

React 中的类组件和函数组件是两种不同的组件编写方式&#xff0c;它们之间有一些区别。 语法和写法&#xff1a;类组件是使用类的语法进行定义的&#xff0c;它继承自 React.Component 类&#xff0c;并且需要实现 render() 方法来返回组件的 JSX。函数组件是使用函数的语法进…

漏洞预警|CVE-2023-38545 Curl 和 libcurl 堆缓冲区溢出漏洞

项目介绍 libcurl是一个跨平台的网络协议库&#xff0c;支持http、https、ftp等多种协议。 项目地址 https://github.com/curl/curl/releases 影响版本 7.69.0-8.3.0 漏洞分析 漏洞成因在于使用SOCKS5代理过程中造成的溢出。当Curl程序使用 SOCKS5代理时&#xff0c;设置…

Dockerfile 安装python3.7到tensorflow1.15.0镜像中

目录 背景编写Dockerfile主要命令说明 背景 项目需要使用tensorflow1.15.0版本&#xff0c;python3.7,但是从dockerhub上下载回来的tensorflow1.15.0镜像自带的python是3.6。需要手工修改。 编写Dockerfile FROM tensorflow/tensorflow:1.15.0MAINTAINER comtoper163.com# 安…

【SCSS篇】Vite+Vue3项目全局引入scss文件

文章目录 前言一、安装与使用1.1 安装1.2 scss 全局文件编写1.2.1 概述 1.3 全局引入和配置1.4 组件内使用 vue2 项目引入 sass附&#xff1a;忽略ts类型检测 前言 Sass 是世界上最成熟、最稳定、最强大的专业级CSS扩展语言&#xff01;在日常项目开发过程中使用非常广泛&…

MATLAB中expm1函数用法

目录 语法 说明 示例 针对较小的 X 精确计算 exp(X)-1 expm1函数的功能是针对较小的 X 精确计算 exp(X)-1。 语法 Y expm1(X) 说明 Y expm1(X) 为数组 X 中的每个元素计算 exp(X)-1。此函数对于 X 中的小实数值更精确&#xff0c;因为它会补偿 exp(X) 中的舍入误差。 …

数据库:Hive转Presto(五)

此篇将所有代码都补充完了&#xff0c;之前发现有的代码写错了&#xff0c;以这篇为准&#xff0c;以下为完整代码&#xff0c;如果发现我有什么考虑不周的地方&#xff0c;可以评论提建议&#xff0c;感谢。代码是想哪写哪&#xff0c;可能比较繁琐&#xff0c;还需要优化。 …

互联网摸鱼日报(2023-10-13)

互联网摸鱼日报(2023-10-13) 36氪新闻 统一茶饮新品横跨乳茶、咖啡、气泡酒&#xff1b;永辉进军“正品折扣店”&#xff1b;贝壳斥资15.5亿进军家装 | 品牌日报 ​年度「焦点」产品计划重磅启动&#xff0c;快来pick你心中的年度优秀产品吧 早期的欲望与后期的热爱&#xf…

Maven - 5 分钟快速通关

目录 一、Maven 1.1、 基础语法 1.2、聚合 1.3、继承 1.4、自定义属性 一、Maven 1.1、 基础语法 <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.w3.org/…

UE4和C++ 开发-C++与UMG交互3

打开一个游戏&#xff0c;最先进入眼帘的便是加载页面&#xff0c;然后便是ui界面&#xff0c;如开始游戏等等按钮。本文将介绍如何在UE4中将制作一个游戏菜单项。 1、在UE4中&#xff0c;有两种方式创建ui&#xff0c;一种是使用slate的方式&#xff0c;一种便是UMG&#xff…

大数据学习(8)-hive压缩

压缩 在Hive表中和计算过程中&#xff0c;保持数据的压缩&#xff0c;对磁盘空间的有效利用和提高查询性能都是十分有益的。 Hive表数据进行压缩 在Hive中&#xff0c;不同文件类型的表&#xff0c;声明数据压缩的方式是不同的。 1&#xff09;TextFile 若一张表的文件类型…

MVVM 与 MVC区别和应用场景?

MVVM 和 MVC 1. MVC2. MVVM 1. MVC MVC 是 Model View Controller 的缩写 Model&#xff1a;模型层&#xff0c;是应用程序中用于处理应用程序数据逻辑的部分。通常模型对象负责在数据库中存取数据。View&#xff1a;视图层&#xff0c;用户界面渲染逻辑&#xff0c;通常视图…