Portainer Docker容器可视化管理平台实践

Portainer Docker容器可视化管理平台实践

  • 安装
  • 登录
    • Remote ENV
  • 实践

在这里插入图片描述

平常用docker命令操作比较多,找了一款docker可视化工具,方便快速预览和批量操作,不想一行一行敲的时候,可以偷偷懒。Portainer试用了一下,安装和操作都挺简单的,在此记录一下。

现在准备了两台服务器,测试本地和远程docker服务的连接

安装

两台服务器都装有docker环境,Portainer只需在其中一台服务器上安装即可。并且Portainer可以使用docker容器镜像安装,反过来管理docker容器,哈哈。
直接执行一下命令创建容器即可快速创建容器。

docker run -it -d  \
-p 9000:9000  \
--name portainer  \
--restart always  \
-v /var/run/docker.sock:/var/run/docker.sock  \
-v /data/portainer_data:/data  \
portainer/portainer

注意-v /var/run/docker.sock:/var/run/docker.sock需要映射出来,Portainer连接本地Docker服务时会用到。

登录

使用服务外网ip加上端口号(如 http://101.35.xxx.xx:9000/#/init/endpoint)即可访问
第一次访问,需要设置admin密码,按要求输入确认即可。

接着,由于没有添加任何Docker环境,向导默认来的了添加环境的界面
在这里插入图片描述
如果Portainer所在服务有Docker服务的话,我推荐优先连接本地的Docker服务。后面进入管理界面后可以通过添加Endpoints的方式添加连接,但local的没有这里的一键连接方便了。应该就得像连接远程环境已经的步骤。

注意看上图红色文字,也是明确要求了容器启动时需要添加-v /var/run/docker.sock:/var/run/docker.sock参数的。一切准备就绪,点击Connect即可连接。

Remote ENV

添加完本地Docker环境后,进入管理界面就会显示这样一条Endpoints信息。
在这里插入图片描述
有的版本应该教的是环境,因为第一次用,我也找了一会儿才翻到添加新的环境的地方。可以看到左侧菜单的Endpoints,点击跳转到如下Endpoints的管理界面,可增删Docker环境。
在这里插入图片描述
点击Add endpoint,准备添加另一个远程的Docker环境。
在这里插入图片描述注意上面我的Environment type切换到了Docker。还需要添加Name,Endpoint URL,Public IP信息。
name自行定义,Endpoint URL就是下面的Public IP加上端口号(默认2375,注意防火墙配置)。

配置好了,直接连接一般都会失败,还需要修改一下远程服务Docker服务配置并重启。
修改docker.service文件的ExecStart参数

vim /usr/lib/systemd/system/docker.service

修改为

ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock

然后分别执行以下两行命令,重新加载配置和重启

systemctl daemon-reload
systemctl restart docker

再通过Portainer的添加Endpoints界面,点击Add endpoint重试就可以了。
在这里插入图片描述可以看到local和远程添加的Docker服务,URL格式不一样,而上面的/var/run/docker.sock应该是为本地Docker服务开通的绿色通道。

实践

进入任一Docker服务内部,可以查看镜像,容器,数据卷等信息,最最主要的应该还是基于容器的一些可视化操作,容器创建,配置,删除,日志等。
在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Hbas简介:数据模型和概念、物理视图

文章目录 说明零 BigTable一 Hbase简介二 HBase 访问接口简介三 行式&列式存储四 HBase 数据模型4.1 HBase 列族数据模型4.2 数据模型的相关概念4.3 数据坐标 五 概念&物理视图 说明 本文参考自林子雨老师的大数据技术原理与应用(第三版)教材内容,仅供学习…

特斯联携手华为发布联合解决方案,助力京津冀千行百业智能升级

近日,特斯联受邀出席了由廊坊市人民政府主办,廊坊经济技术开发区管委会联合华为技术有限公司协办的河北人工智能计算中心上线仪式暨新一代信息技术高端论坛,在论坛上,华为携手特斯联等伙伴共同发布了河北人工智能计算中心联合解决…

Git--基本操作介绍(2)

Git 常用的是以下 6 个命令:git clone、git push、git add 、git commit、git checkout、git pull. 说明: workspace:工作区staging area:暂存区/缓存区local repository:版本库或本地仓库remote repository&#xf…

VS2019查看文件编码格式

文件->高级保存选项 在这里可以看见现在的编码格式也可以修改编码格式 如果没有高级保存选项的话可以参考这篇博客进行设置

人大金仓数据库授权文件过期解决

一台用于测试的人大金仓数据库访问失败。 登录后发现服务停了。 使用命令行启动,提示服务过期。 查网上资料,说替换原有文件可以解决。 于是去官网下载一个新的,替换掉原来的授权文件。 再次启动数据库,还是提示授权文件过期。…

leetcode:最接近的三数之和---(双指针,排序,数组)

题目: 给你一个长度为 n 的整数数组 nums 和 一个目标值 target。请你从 nums 中选出三个整数,使它们的和与 target 最接近。 返回这三个数的和。 假定每组输入只存在恰好一个解。 示例: 示例 1: 输入:nums [-1…

第一堂复试

1.数据结构的基本概念 数据元素 相当于一个类 数据对象是数据元素的集合 数据项:具体的属性 2.数据结构三要素 1.一般线性表相当于数组,2.栈先进后出,3.队列先进先出 非线性结构一般是一对多 线性结构一般是一对一 3.数据的存储结构 4.算…

通过curl访问k8s集群获取证书或token的方式

K8S安全控制框架主要由下面3个阶段进行控制,每一个阶段都支持插件方式,通过API Server配置来启用插件。 1. Authentication(认证) 2. Authorization(授权) 3. Admission Control(准入控制&#…

解决router重复push报错

vue-router重复push报错解决 一、报错情况二、解决1、重写push方法2、代码解释(来自讯飞星火AI) 一、报错情况 情况复现:使用router跳转时,router会有一个历史记录栈,当新的push元素和上一次最后push的元素一致&#…

对于超低延迟SSD,IO调度器已经过时了吗?-part2

为了进行这项研究,他们设计了一套严谨的实验方法论,包括在配备了高速Intel Optane P4801X Series NVMe SSD的服务器上执行一系列微观和宏观基准测试,同时监测系统能耗情况。这些测试涵盖了多种工作负载场景,从单一进程提交大量请求…

php基础学习之数据类型

php数据类型的基本概念 数据类型:data type,在PHP中指的是数据本身的类型,而不是变量的类型。 PHP 是一种弱类型语言,变量本身没有数据类型。 把变量类比成一个杯子(容器),杯子可以装雪碧、可…

E - Souvenir(图论典型例题)

思路&#xff1a;对于有很多询问的题&#xff0c;一般都是先初始化。我们求出每个点到其他点的最短路径以及相同路径下最大的价值和即可。 代码&#xff1a; #include <bits/stdc.h> #define pb push_back #define a first #define b second using namespace std; type…

C++面试:跳表

目录 跳表介绍 跳表的特点&#xff1a; 跳表的应用场景&#xff1a; C 代码示例&#xff1a; 跳表的特性 跳表示例 总结 跳表&#xff08;Skip List&#xff09;是一种支持快速搜索、插入和删除的数据结构&#xff0c;具有相对简单的实现和较高的查询性能。下面是跳表…

排序(插入排序)

现在&#xff0c;我们学习了之前数据结构的部分内容&#xff0c;即将进入一个重要的领域&#xff1a;排序&#xff0c;这是一个看起来简单&#xff0c;但是想要理清其中逻辑并不简单的内容&#xff0c;让我们一起加油把&#xff01; 排序的概念及其运用 排序的概念 排序&…

激光雷达行业梳理1-概述、市场、技术路线

激光雷达作为现代精确测距和感知技术的关键组成部分&#xff0c;在近几年里取得了令人瞩目的发展。作为自动驾驶感知层面的重要一环&#xff0c;相较摄像头、毫米波雷达等其他传感器具有“ 精准、快速、高效作业”的巨大优势&#xff0c;已成为自动驾驶的主传感器之一&#xff…

CVHub|AI标注神器 X-AnyLabeling-v2.3.0 发布!支持YOLOv8旋转目标检测、EdgeSAM、RTMO等热门模型!

本文来源公众号“CVHub”&#xff0c;仅用于学术分享&#xff0c;侵权删&#xff0c;干货满满。 原文链接&#xff1a;AI标注神器 X-AnyLabeling-v2.3.0 发布&#xff01;支持YOLOv8旋转目标检测、EdgeSAM、RTMO等热门模型&#xff01; 今天主要为大家详细介绍 X-AnyLabeling …

NQA测试机制—UDP Jitter测试

概念 UDP Jitter是以UDP报文为承载&#xff0c;通过记录在报文中的时间戳信息来统计时延、抖动、丢包的一种测试方法。Jitter&#xff08;抖动时间&#xff09;是指相邻两个报文的接收时间间隔减去这两个报文的发送时间间隔。 UDP Jitter测试的过程如下&#xff1a; 1. 源端&a…

【大数据处理技术实践】期末考查题目:集群搭建、合并文件与数据统计可视化

集群搭建、合并文件与数据统计可视化 实验目的任务一&#xff1a;任务二&#xff1a; 实验平台实验内容及步骤任务一&#xff1a;搭建具有3个DataNode节点的HDFS集群集群环境配置克隆的方式创建 Slave 节点修改主机名编辑 hosts 文件生成密钥免认证登录修改 hadoop 的配置文件编…

软件测试面试题(完整版)

1、B/S架构和C/S架构区别 B/S 只需要有操作系统和浏览器就行&#xff0c;可以实现跨平台&#xff0c;客户端零维护&#xff0c;维护成本低&#xff0c;但是个性化能力低&#xff0c;响应速度较慢 C/S响应速度快&#xff0c;安全性强&#xff0c;一般应用于局域网中&#xff0c…

DFT计算杂谈调查问卷

为更好了解公众号受众对于DFT计算的了解情况以及目标需求&#xff0c;目的以更好更准确并实用地推送给公众号受众所需要的文章&#xff0c;所以本次推送发布调查问卷并收集填写者相关信息。 调查问卷调查内容仅与公众号运营和DFT计算相关&#xff0c;所收集信息仅用作公众号受众…