MacOS上安装Portainer

Portainer介绍

Portainer 是一个很方便的 Docker 可视化管理工具。主要的功能包括:

  • 管理 Docker 主机,可以添加和删除 Docker 主机
  • 管理容器,可以启动、停止、删除等容器
  • 管理镜像,可以搜索、拉取、删除镜像
  • 管理卷,可以查看、删除卷
  • 管理网络,可以创建 Docker 网络
  • 管理用户和角色,提供基于角色的权限管理
  • 提供Docker 命令行终端
  • 提供注册表管理
  • 提供模板功能,可以创建自定义模板

总的来说,Portainer 可以让你进行如下操作:

  • 查看 Docker 主机状态
  • 查看和管理容器
  • 查看和管理镜像
  • 查看和管理网络
  • 搜索并拉取镜像
  • 创建和删除容器
  • 创建和删除卷
  • 等等

Portainer 在用户体验上更为简洁直观,不需要了解太多 Docker 命令。

而且 Portainer 是一个轻量级的工具,对系统资源的消耗很少。你可以运行在任何 Docker 主机上。

它支持多种运行方式:

  • Docker 容器
  • 二进制分发
  • Helm Chart
  • 等等
    Portainer 可以帮助你更方便地管理 Docker 环境。

安装

  1. 安装Docker Desktop for Mac。Portainer需要基于Docker环境运行。

  2. 启动Docker服务。

  3. 获取Portainer镜像。
    有2种方法:
    使用Docker Hub:docker pull portainer/portainer
    使用Dockerfile构建:FROM portainer/portainer然后运行docker build命令构建。

  4. 运行Portainer容器。
    有2种方式:
    不需要持久存储: docker run -d -p 8000:8000 -p 9443:9443 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer
    需要持久存储本地数据:docker run -d -p 8000:8000 -p 9443:9443 --name portainer \ --restart=always -v /var/run/docker.sock:/var/run/docker.sock \ -v /path/to/portainer_data:/data portainer/portainer

  5. 访问https://localhost:9443打开Portainer Web界面。

  6. 首次登录会要求设置登录密码。

  7. 即可在Portainer中管理您的Docker主机和容器。

打开Portainer Web界面

访问地址https://localhost:9443
首次登录会要求设置登录密码,之后就只需要输入用户名密码登录即可
在这里插入图片描述
在这里插入图片描述
点击local,可以查看本地docker下有哪些容器、镜像等
在这里插入图片描述

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

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

相关文章

Redis数据持久化

Redis数据持久化 redis一共提供了两种数据持久化的方式RDB和AOF。 RDB ​ RDB全称为Redis Database Backup file(数据备份文件),也被叫做Redis数据快照。简单来说就是将内存中的全部数据都记录到磁盘中,当redis发生宕机或是一些…

VSCode种git rebase分支冲突解决无法继续rebase

情景: 常规来说我们git开分支开发完新功能之后,提交之前rebase dev分支,然后合并到dev上算是开发完成。 问题还原: 在开发完之后执行如下指令: 1.执行变基操作:git rebase dev。 //这一步出现冲突vscode上…

微信小程序基于Promise封装发起网络请求

1.创建一个request.js // 相当于域名 const baseURL ***************; // 暴露一个request函数 export function request(parms) {// 路径拼接const url baseURL parms.url;// 请求体,默认为{}const data parms.data || {};// 请求方式,默认为GETco…

HTTPS详解

1 概述 HTTPS 协议之所以是安全的是因为 HTTPS 协议会对传输的数据进行加密,而加密过程是使用了非对称加密实现。但其实,HTTPS 在内容传输的加密上使用的是对称加密,非对称加密只作用在证书验证阶段。 2 HTTPS请求过程 HTTPS的整体过程分为…

Linux内核移植

标签: Linux内核移植 一、linux内核移植步骤 1、添加自己开发板默认配置文件 将 arch/arm/configs 目录下的官方配置文件imx_v7_mfg_defconfig_defconfig改为:my_xxx_defconfig cd arch/arm/configs cp imx_v7_mfg_defconfig my_xxx_defconfig2、添加…

题解 | #二叉树的镜像#(这个还是以根节点一个为参数较好)

题解 | #求int型正整数在内存中存储时1的个数# import java.util.Scanner; import java.util.*;// 注意类名必须为 Main, 不要有任何 package xxx 题解 | #字符串最后一个单词的长度# import java.util.Scanner;// 注意类名必须为 Main, 不要有任何 package xxx 信息public …

【FAQ】API6低代码开发问题汇总

参考文档: 低代码开发参考文档: 文档中心:使用低代码进行开发 基于景区模板开发元服务: 文档中心:模板简介 使用API6低代码开发遇到的问题汇总情况如下: 1、低代码环境下,如何实现box-shadow阴影效果的配置&#…

【深入了解PyTorch】PyTorch的安装

【深入了解PyTorch】PyTorch的安装 PyTorch的安装一、PyTorch简介二、PyTorch的安装1. 安装前准备2. 环境配置3. 安装PyTorch4. 验证安装CUDA的安装指南1. 确认GPU兼容性2. 下载CUDA安装程序3. 运行CUDA安装程序4. 配置环境变量5. 验证CUDA安装6. 更新GPU驱动(可选)总结PyTor…

Angular 调试工具(Augury)

目录 1、简介 2、检验代码 3、Angury 本地构建和安装 3.1 添加到Chrome 浏览器: 3.2 添加到Firefox浏览器 4、项目中对应的Npm脚本 5、Augury 三大主要功能 5.1 组件树(Component Tree) 5.1.1 Component Tree 5.2 路由树&#xff0…

带记忆的Transformer模块

MEMORIZING TRANSFORMERS 返回论文和资料目录 论文地址 1.导读 谷歌去年做的一个工作。内容很简单,在Transformer模块中加入了一层记忆层,结果表明这个方法可以帮助模型提高在NLP任务上的表现:generic webtext (C4), math papers (arXiv),…

SSE 和 Websocket 的比较

108. SSE 和 Websocket 的比较 当涉及到实现实时通信的Web应用程序时,两种常见的技术选择是服务器发送事件(Server-Sent Events,SSE)和WebSocket。虽然它们都可以用于实现实时通信,但它们在工作原理、适用场景和功能上…

Generative Adversarial Network

Goodfellow,2014年 文献阅读笔记--GAN--Generative Adversarial NetworkGAN的原始论文-组会讲解_gan英文论文_Flying Warrior的博客-CSDN博客 启发:如何看两个数据是否来自同一个分布? 在统计中,two sample test。训练一个二分类的分类器,如果能分开这两个数据,说明来自…

HTML <object> 标签

实例 向 HTML 代码添加一个对象&#xff1a; <object classid"clsid:F08DF954-8592-11D1-B16A-00C0F0283628" id"Slider1" width"100" height"50"><param name"BorderStyle" value"1" /><param…

数据库复习

select 查询 字段别名用 as (可以为中文) 例如 select distinct 关键字 去重复值 例如select distinct deptno from test where 条件过滤 and or 和 not运算符 and同时成立 or有一个成立就可以了 优先级and>or>not不符合&#xff08;!&#xff09; in 匹配多个值 selec…

Windows上查看服务器上tensorboad内容

文章目录 前言一、SSH的设置二、tensorboard命令 前言 本篇文章是针对于局域网内的服务器的tensorboard可视化&#xff0c;由于设置方式稍微有点复杂&#xff0c;导致我每次隔了一段时间之后&#xff0c;就不知道该怎么查看tensorboard了&#xff0c;每次都要百度搜一大堆资料…

SpringCloud系列(十六)[分布式搜索引擎篇] - DSL 查询及相关性算分的学习 (部分)

在SpringCloud系列&#xff08;十五&#xff09;[分布式搜索引擎篇] - 结合实际应用场景学习并使用 RestClient 客户端 API这篇文章中我们已经对 RestClient 有了初步的了解, 并且已经将一些数据进行了存储, 但是这并不是我们学习 ElasticSearch 的目的, ElasticSearch 最擅长的…

SQL中的where语句的使用

WHERE语句用于在SQL查询中过滤行&#xff0c;只返回满足特定条件的行。下面是一些常用的WHERE语句的例子&#xff0c;假设有三个表&#xff1a;users&#xff0c;products和orders。 1. 简单的WHERE子句 SELECT * FROM users WHERE age > 18; 这条语句将从users表中选择所…

物业管理微信小程序的设计与开发

1.物业管理微信小程序实现的功能 该微信小程序包含小程序端&#xff0c;后台管理端以及后端。 小程序端提供给业主使用&#xff0c;实现的功能模块有公告通知、访客预约、车位申请、装修申请、一键报修、报修单、意见反馈、缴费通知、一键求助、个人信息管理&#xff1b; 后台…

arcgis建筑物平均高度

主要用到相交和属性表的汇总功能。 路网 建筑物栋 相交结果 右键&#xff0c;bh列汇总 原始块有392&#xff0c;这里只有389&#xff0c;说明有的地块没有建筑&#xff0c;所以应该将表连接到原始街区上检查是否合理&#xff0c;以及随机验证一个结果是否正确。 连接结果&…

使用matlab里的集成树进行数据回归预测

当使用MATLAB时&#xff0c;您可以使用集成学习方法中的决策树来进行数据回归预测。决策树回归是一种基于树状结构的机器学习算法&#xff0c;它通过对训练数据进行分层次的决策来进行预测连续值的输出。 MATLAB提供了一个称为RegressionTree的集成树回归器。以下是一个使用MA…