基于华为云云耀云服务器L实例下的场景体验 | Docker可视化工具Portainer

1. 简介

  随着云计算时代的进一步深入,越来越多的中小企业企业与开发者需要一款简单易用、高能高效的云计算基础设施产品来支撑自身业务运营和创新开发。基于这种需求,华为云焕新推出华为云云服务器实例新品。
  华为云云服务器具有智能不卡顿、价优随心用、上手更简单、管理特省心这四个优点,从而帮您快速上云。本文将介绍如何直接在华为云云耀云服务器L实例中使用Portainer来进行Docker可视化管理。
  Portainer是Docker的图形化管理工具,由GO语言编写的,提供状态显示、应用模板快速部署、对于Docker(容器、镜像、网络、数据卷)的基本操作、日志显示、容器控制台等功能。

2. 准备工作

   ● 注册华为帐号、开通华为云,并进行实名认证、充值等操作。
   ● 购买并配置云耀云服务器L实例 ,具体步骤如下:华为云耀云服务器L实例-Docker可视化工具Portainer-官网购买链接入口
在这里插入图片描述
  可以看到云耀云服务器L实例提供了很多的镜像,包括Linux可视化宝塔面板、企业建站系统WordPress、网络统计分析平台Matomo、Docker可视化Portainer、一站式DevOps平台GitLab等,可以根据自己的实际需求进行购买。
 
  单击“去支付”,根据页面提示完成支付:
在这里插入图片描述
 
  单击“控制台”,查看已创建的云耀云服务器L实例:
在这里插入图片描述

云服务器没有初始密码,在第一次使用云服务器时请先设置密码。密码丢失或密码过期时,也需要通过重置密码获取新的密码

  Docker可视化工具Portainer运行的环境如下:

规格型号 CPU 内存 硬盘 工具版本 运行操作系统
云耀云服务器L实例t7.large.1 2vCPUs 2GiB 系统盘 40 GiB Docker可视化运行环境 Portainer 2.18.4 Ubuntu 22.04 server 64bit

3. 工具配置

3.1. 配置安全组

  单击云耀云服务器L实例,进入资源管理页面。
  在左侧列表中选择“云耀云服务器L实例”菜单,单击云服务器名称,进入云服务器详情页面。
在这里插入图片描述
 
  选择“安全组”页签,单击“添加规则”,添加如下规则,单击“确定”。
在这里插入图片描述
  9091端口必须放行,因为运行的docker容器映射到了物理机的9091端口

3.2. 初始化配置Portainer

root@hcss-ecs-63db:~# docker ps -a
CONTAINER ID   IMAGE                           COMMAND        CREATED          STATUS          PORTS                                                           NAMES
526fda766e57   portainer/portainer-ce:2.18.3   "/portainer"   51 minutes ago   Up 35 minutes   8000/tcp, 9443/tcp, 0.0.0.0:9091->9000/tcp, :::9091->9000/tcp   portainer

在这里插入图片描述
  遇到这种情况需要重启下docker容器:

root@hcss-ecs-63db:~# docker stop 526f
root@hcss-ecs-63db:~# docker start 526f

  设置Portainer管理员用户名密码,单击“Create user”。
  如果有备份的数据,在“Restore Portainer from backup”配置项中,可以从本地上传备份数据以便快速搭建Portainer环境。
在这里插入图片描述
 
  选择“Home”菜单,单击Local项目就可以开始使用Portainer进行Docker可视化管理
在这里插入图片描述
 
  到目前为止就配置完了一台通过Portainer进行Docker可视化管理的工具,接下来可以使用Portainer来部署docker应用。

4. 使用Portainer部署MySQL容器

  接下来以部署MySQL容器为例介绍如何使用Portainer进行Docker可视化管理。

4.1. 创建MySQL容器

  点击“local”进入本地环境:
在这里插入图片描述
 
  选择“Contaners”菜单,单击“Add container”添加MySQL容器:
在这里插入图片描述
  选项说明:
   ● Name:自定义的容器名称
   ● Image:容器镜像名称,例如设置mysql,点击后面的Search按钮,界面会自动跳转到https://hub.docker.com/search?type=image&q=mysql进行搜素
   ● 单击“publish a new network port”,添加3306端口,确保可以正常访问MySQL数据库
   ● Restart policy:建议选择“Always”,使得容器无论在什么情况下停止总会自动重新启动。
   ● Env:设置环境变量
     ◎ ¨MYSQL_ROOT_PASSWORD:(必填)数据库root用户的密码
     ◎ ¨MYSQL_DATABASE:(选填)创建MySQL容器后自动创建一个名为value栏所填写的值的数据库
   ● 单击“Deploy the container”创建MySQL容器。

 
  创建完成之后,可以看到已经成功运行的MySQL容器
在这里插入图片描述

4.2. 连接MySQL容器

  返回到容器列表,单击mysql操作列表中的图标:
在这里插入图片描述
 
  在新打开的页面,单击“Connect”,连接到容器
在这里插入图片描述
 
  在命令窗口中输入如下命令,登录mysql数据库
在这里插入图片描述

  至此完成在华为云云耀云服务器L实例上安装和使用Portainer来进行Docker可视化管理的操作。通过华为云云耀云服务器L实例我们可以轻松地搭建和运行基于Docker的应用程序,并可以享受华为云提供的优质服务和技术支持。同时华为云为中小企业提供了一个灵活、高效、安全和可扩展的云计算平台,帮助企业降低成本、提高竞争力,并更好地应对不断变化的市场需求。

猜你喜欢

转载自blog.csdn.net/wangzongyu/article/details/133219774