在Centos Stream 9上Docker的实操教程(八) - Docker可视化管理工具

news2024/11/14 15:42:54

在这里插入图片描述

🌷 古之立大事者,不惟有超世之才,亦必有坚忍不拔之志
🎐 个人CSND主页——Micro麦可乐的博客
🐥《Docker实操教程》专栏以最新的Centos版本为基础进行Docker实操教程,入门到实战
🌺《RabbitMQ》本专栏主要介绍使用JAVA开发RabbitMQ的系列教程,从基础知识到项目实战
🌸《设计模式》专栏以实际的生活场景为案例进行讲解,让大家对设计模式有一个更清晰的理解
如果文章能够给大家带来一定的帮助!欢迎关注、评论互动~

在Centos Stream 9上Docker的实操教程 - Docker可视化管理工具

  • 前言
  • 什么是Portainer
  • 安装 Portainer CE
  • 开始访问测试
  • 实战1:使用Portainer安装Nginx
  • 实战2:使用Portainer安装Redis并挂载数据卷
  • 结语

前言

如果你跟着博主前面的教程学习,相信你已经对Docker已经具备了一定的基础知识,或许你会问每次都需要命令行操作的确很不方便,有没有一些可视化的管理工具?答案是有的,下面博主来推荐一款Docker可视化管理工具Portainer

工具仅仅是方便我们操作管理,还是希望大家能多敲养成记忆,在即便某些线上服务不允许使用第三方工具的情况下,依然能够完成我们所需部署

实际上目前市面上有很多种Docker可视化管理工具,比如:Docker UI 、Shipyard、Docker Desktop,但博主还是比较推荐Portainer

什么是Portainer

Portainer 是一款轻量级的应用,它提供了图形化界面,可让我们轻松构建和管理 Docker、Docker Swarm、Kubernetes 和 Azure ACI 中的容器。

Portainer目前分为社区版和商业版 官网文档地址 https://docs.portainer.io/
Portainer CE 社区版(免费)
Portainer BE 商业版

安装 Portainer CE

新版的Portainer CE 增加了 https 9443端口(默认Portainer会帮我们生产证书,当然也允许我们自己配置自己的SSL证书)
如果还是希望使用http访问,则追加 -p 9000:9000 端口映射即可

创建存储目录

docker volume create portainer_data

使用docker命令安装

docker run -d -p 8000:8000 -p 9443:9443 -p 9000:9000 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest

检查是否安装成功并启动
在这里插入图片描述

开始访问测试

上面博主说了,官方新版提供了https的访问支持(9443),我们在安装的同时追加了(9000),即无论你是使用https 还是 http访问都是可以的

https://ip:9443
http://ip:9000

第一次访问需要设置账号密码
在这里插入图片描述
设置完成登陆,选择LOCAl 你会看到如下界面
在这里插入图片描述
左侧菜单中 容器相关的功能都具备了,Dashboard看板、Volumes数据卷、Images镜像、Networks网络、Containers容器等等

比如我们点击Containers,可以看到本次我们安装的portainer容器以及上一章节Mysql主从复制的容器实例;
在这里插入图片描述
点击Registries 还可以快速的构建镜像仓库地址,比如追加阿里云镜像加速仓库等;
在这里插入图片描述
更多功能体验大家可以自行点击测试

实战1:使用Portainer安装Nginx

在使用Portainer工具安装前我们复习一下使用Docker安装运行的过程

  • docker pull 镜像
  • docker run -v 数据卷 -p 端口映射 …

按照这个思路首先菜单点击Images实际上我们也可以直接使用Containers直接运行,默认本地没有则远程拉取
在这里插入图片描述
等待拉取完成,会发现镜像列表中已经帮我们拉取好了的Nginx
在这里插入图片描述
菜单点击 Containers 在列表菜单中点击 Add Containers
在这里插入图片描述
等待部署,完成后在列表中能看到对应启动的my-nginx容器,测试访问能看到Welcome to nginx!证明部署成功

实战2:使用Portainer安装Redis并挂载数据卷

依旧在容器列表 Add Containers
在这里插入图片描述
在下面高级容器设置 Volumes
在这里插入图片描述
再次点击部署容器,完成后会自动跳转容器列表,如下图则证明安装运行成功
在这里插入图片描述
最后验证数据卷是否已经挂成功,查看redis配置文件,在主机上运行

#进入挂载数据卷目录 查看配置文件是否存在
cd /myredis/

如果看到 redis.conf 文件则数据卷配置成功~

结语

本章主要介绍了 Docker可视化管理工具Portainer的安装以及使用,并以安装nginx和redis两个案例作为演示,实际上Portainer提供了很多很方便的操作,大家可以自行体验,如果你还有使用上的问题,欢迎关注评论,大家一起探讨~

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

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

相关文章

构建二叉树的两种情况【根据前序遍历和中序遍历 构造树】【根据后序遍历和中序遍历 构造树】

【根据前序遍历和中序遍历 构造树】【根据后序遍历和中序遍历 构造树】 6. 重建二叉树根据前序遍历和中序遍历 得到树 树的遍历 6. 重建二叉树 原题链接 根据前序遍历和中序遍历 得到树 过程如下: 首先根据前序遍历找到 根节点找到中序遍历中,该根节点…

C# Http 请求接口 Get / Post

目录 一、概述 二、创建 Web API 三、HttpRequestHelper 三、测试 结束 一、概述 get 和 post 请求,最早被用来做浏览器与服务器之间交互HTML和表单的通讯协议,后来又被广泛的扩充到接口格式的定义上,到目前为止,get / pos…

计算机网络综合实训——网络程序设计

计算机网络综合实训 网络程序设计 作者姓名 学号 所在院系 计算机与信息工程学院 学科专业名称 计算机科学与技术 导师及职称 柯宗武 教授 提交时间 2023/05/28 仿qq聊天的设计与实现 (指导教师,柯宗武 教授) (湖北师范大学计…

【特征检测器】检测器

检测器 1. Shi-Tomasi 检测器1.1 算法特点:1.2算法步骤1.3 8-邻域非最大抑制算法 1. Shi-Tomasi 检测器 1.1 算法特点: Shi-Tomasi 检测器使用了 Harris 算法的改良版,在处理图像边缘时具有更好的性能表现,能够检测出更多的稳定…

【kali学习笔记】信息收集之搜索引擎的使用技巧

一、Google 搜索引擎的使用技巧 1、Google 常用语法说明 site 指定域名 inurl URL 中存在的关键字页面 intext 网页内容里面的关键字 Filetype 指定文件类型 intitle 网页标题中的关键字 link 返回你所有的指定域名链接 info 查找指定站点信息 cache 搜索 Google 里的内容缓存…

【账号篇】华硕电脑-华硕账号注销教程

【账号篇】华硕电脑-华硕账号注销教程 手机号和邮箱号注册的华硕账户无法合并,无法互相关联,需要数据同步的可以选择先注销删除其中一个账号再关联—【蘇小沐】 文章目录 【账号篇】华硕电脑-华硕账号注销教程1.实验环境 (一)华硕…

(二叉树) 116. 填充每个节点的下一个右侧节点指针 ——【Leetcode每日一题】

❓ 116. 填充每个节点的下一个右侧节点指针 难度:中等 给定一个 完美二叉树 ,其所有叶子节点都在同一层,每个父节点都有两个子节点。二叉树定义如下: struct Node {int val;Node *left;Node *right;Node *next; }填充它的每个 …

MySQL 高级语句二

目录 表连接查询内连接 inner join左连接 left join右连接 right join 表的自我连接 (算排名)view 的视图的运用union 联级union(合并后去重)union all (合并后不去重) 多种方式求表与表的交集值取两个SQL语…

基于spss的多元统计分析 之 实例1(挤压塑料胶卷的最优工艺研究)(6/8)

挤压塑料胶卷的最优工艺研究 摘要 多元方差分析是同时分析多个响应变量和一个共同预测变量集之间关系的检验。与方差分析一样,多元方差分析需要连续响应变量和类别预测变量。与运行多个方差分析(一次一个响应变量)相比,多元方差分…

综合专题学期实训IV综合报告

综合专题学期实训IV综合报告 题目 基于Java的聊天系统设计与实现 所在院系 计算机与信息工程学院 学科专业名称 计算机科学与技术 导师及职称 夏端峰(副高)、黄烜(讲师) 撰写时间 2023年6月16日 目 录 1 概述 1 2 相关技术 1 2.…

2-2 A pretrained model that fakes it until it makes it

1.The GAN game Let’s suppose, for a moment, that we’re career criminals who want to move into selling forgeries of “lost” paintings by famous artists. We’re criminals, not painters, so as we paint our fake Rembrandts and Picassos, it quickly becomes a…

【系统开发】尚硅谷 - 谷粒商城项目笔记(九):Sentinel高并发方法论

文章目录 Sentinel高并发方法论Sentinel是什么?基本概念及作用整合SpringBoot引入Sentinel依赖下载Sentinel控制台cmd启动Sentinel配置Sentinel控制台地址信息在控制台设置流控规则规则持久化流量监控自定义流控返回数据适配Feign,并加上熔断保护方法自定…

CorelDRAW2023最新工作室Win版矢量图形编辑与排版工具软件

CorelDRAW简称CDR,是一款专业的平面设计软件,专注于矢量图形编辑与排版。ps和cdr是常用的两款平面设计软件,一直以来深受广大设计师的喜爱,但仍然有很多小伙伴不知道它们之间的区别。那初学者先学ps还是cdr,初学者cdr哪个版本好?我…

【openGauss高级数据管理】--略有小成

【openGauss高级数据管理】--略有小成 🔻 一、openGauss高级数据管理🔰 1.1 约束⛳ 1.1.1 NOT NULL约束⛳ 1.1.2 UNIQUE约束⛳ 1.1.3 PRIMARY KEY⛳ 1.1.4 FOREIGN KEY⛳ 1.1.5 CHECK约束 🔰 1.2 JOIN⛳ 2.3.1 CROSS JOIN---交叉连接⛳ 1.2.1…

基于spss的多元统计分析 之 实例2(挤压塑料胶卷的最优工艺研究)(7/8)

主成分分析 摘要 主成分分析是利用降维的思想,把多指标转化为少数几个综合指标的多元统计分析方法。 对同一个个体进行多项观察时,必定涉及多个随机变量,它们都是相关的,一时难以综合。这时就需要进行主成分分析来概括诸多信息…

7.延时消息与原理探究

highlight: arduino-light 4.3 延时消息 延迟消息对应的Topic是SCHEDULETOPICXXXX,注意就是SCHEDULETOPICXXXX,XXXX不是某某某的意思。 SCHEDULETOPICXXXX的队列名称是从2开始到17,对应的delayLevel为3到18,3对应10s,18对应2h,在类…

因为计算机中丢失mfc140.dll无法启动修复步骤分享

计算机报错提示mfc140.dll无法启动是怎么回事?mfc140.dll是什么文件,为什么会影响到软件程序的运行?相信你也有不少困惑,遇到这个情况不用慌,小编下面就分享关于mfc140.dll丢失的详细修复步骤以及mfc140.dll是什么。 mfc140.dll是…

java中集合类forEach删除元素报错:ConcurrentModificationException

如题所示,我们在java开发中,可能会有这样的一种情况,一个集合使用完了,我们想删除里面所有的元素,可能会遍历他们,然后依次调用删除操作。最简单的我们使用forEach遍历。 示例如下: public cla…

EasyCode代码生成插件-模板分享(基于数据表生成MyBatisPlus格式的dao,service,controller和vue组件)

目录 概述 使用演示 模板代码 实体类pojo 表现层controller 业务层service接口 业务层serviceImpl实现类 持久层dao Vue组件 概述 本片博客用于分享EasyCode的自定义模板(模板在篇末),用于简化开发,免去重复性的工作。 …

SQL 基础语句

SQL 基础语句 DDL Data Definition Language 数据定义语言创建 create删除 drop修改 alter清空 truncate show tables ; --查看所有表: drop database db1; --删除数据库 create database db1 default character set utf8; --创建数据库 use databas…