『亚马逊云科技产品测评』活动征文| 基于 lightsail 搭建 Portainer 图形化工具

授权声明:本篇文章授权活动官方亚马逊云科技文章转发、改写权,包括不限于在 Developer Centre, 知乎,自媒体平台,第三方开发者媒体等亚马逊云科技官方渠道

背景

之前我操作Docker的时候,一直都是使用的命令行的形式。
最近我看到一个好用的Docker图形化管理工具Portainer,推荐给大家,如果有需要的可以看下。

环境准备

登录Aws,在搜索栏搜索lightsail

在这里插入图片描述

创建实例
  • 点击创建实例
    在这里插入图片描述
  • 选择实例地区
    这里有很多地区可以选择,我这里选择Seoul
    在这里插入图片描述
  • 选择实例镜像

我这里选择Linux/Unix ,Amazon Linux 2023

在这里插入图片描述

  • 选择实例计划

前三个计划,如果是新用户前三个月可以免费使用,这里我选择第二个计划

在这里插入图片描述
点击创建完成后,就可以在控制台中看到刚才创建的实例

在这里插入图片描述

  • 连接到服务器
    使用网页工具连接到服务器
    在这里插入图片描述
    如果我们需要使用ssh工具连接,可以点击connect选项往下拉可以看到ip,用户及秘钥下载地址
    在这里插入图片描述
Portainer
Portainer 简介

Portainer 是一款轻量级的应用,它提供了图形化界面,用于方便地管理Docker环境,包括单机环境和集群环境。

官方文档

功能特性
  • 管理仓库、网络、数据卷、密钥、镜像、容器
  • 管理你的配置,例如告警、监控
  • 支持容器的健康检查
  • 容器的启动、停止、恢复、删除
  • 检查容器、查看容器日志、可视化状态查看
  • 进入容器控制台
  • 可以添加扩展
  • 有一套 RBAC 基于角色的权限控制系统
部署 Portainer
  • 下载Portainer的Docker镜像
sudo docker pull portainer/portainer

在这里插入图片描述

  • 使用命令运行Portainer容器
    创建文件夹,用来存放容器数据
 sudo mkdir -p /data/portainer/data

在这里插入图片描述
运行以下命令创建Portainer容器

sudo docker run -p 9000:9000 -p 8000:8000 --name portainer \
--restart=always \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /data/portainer/data:/data \
-d portainer/portainer

在这里插入图片描述

  • 查看容器状态
sudo docker ps

在这里插入图片描述

  • 开放服务器的端口
    因为我们后续访问需要8000,9000端口
    在实例控制台中点击networking,可以看到端口规则,我们点击 Add rule添加规则
    在这里插入图片描述
    在这里插入图片描述
访问Portainer

访问地址:http://服务器IP地址:9000

第一次登录的时候需要创建管理员账号,填写账号密码

在这里插入图片描述
设置完账号密码后,进入首页

在这里插入图片描述

Portainer 使用

点击Home,我们可以看到有个local
在这里插入图片描述

点击Dashboard菜单我们可以看到Docker环境的概览信息,比如运行了几个容器,有多少个镜像等
在这里插入图片描述
打开App Templates菜单可以看到很多创建容器的模板,通过模板设置下即可轻松创建容器

在这里插入图片描述
点击Containers,我们可以查看当前有多少容器

点击右上角的 “add container” 我们就可以创建一个新的容器
在这里插入图片描述

选择一个容器之后,我们可以看到容器的相关操作,Logs、Inspect、Stats、Console

  • logs可以直接查看容器内部的日志,同时支持搜索,按天查看等
  • inspect用来查看容器的详情,和 docker inspect 容器ID/容器名 是一样的
  • stats可以用来查看容器内部的资源使用情况,包括内存占用、CPU等
  • console 可以进入到容器中去执行命令

在这里插入图片描述

总结

这样我们就可以通过Web界面对Docker容器进行管理和监控了,可以更方便的管理Docker容器、镜像、网络和数据卷等资源。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值