想要轻松上手Docker?Portainer帮你实现零基础快速部署!

Portainer简介

前面我们已经讲解了安装docekr和使用docker run 部署容器了,但是这些可能需要使用CLI(命令行参数)才能快乐的玩耍,因此可以使用一个工具在web界面进行配置管理容器与镜像,方便大家使用。

Portainer是一款Docker容器管理系统,它可以让你轻松地部署、监控和保护应用程序,并可以在云端、数据中心和工业物联网等多种场景中使用。它具有状态显示面板、应用模板快速部署、基本容器操作、事件日志显示、容器控制台操作以及用户管理和控制等功能。

portainer也是作为一个容器运行,可以检测宿主机docker运行状态,拥有UI界面,新版本已经迁移采用portainer/portainer-ce镜像部署。

安装与部署

# 拉取镜像
docker pull portainer/portainer-ce

# 创建容器
docker run -d  --name portainer \
-p 9000:9000 \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /keli/portainer/data:/data \
--restart always  \
portainer/portainer-ce:latest

# -d 以后台进程模式运行
# -v 挂载宿主机的docker服务连接程序,用于读取docker运行状态
# -v 将容器内的/data目录挂载到宿主机的/keli/portainer/data,应该是一些运行数据
# --restart always 重启后自动启动
# --name 容器名称
# portainer/portainer-ce:latest 使用的镜像

开启firewalld防火墙端口,默认使用9000,宿主机可以自定义。

# 开放端口
firewall-cmd --zone=public --add-port=9000/tcp --permanent
# 刷新策略
firewall-cmd --reload

Web界面使用

输入http://ip:9000,输入管理员账号密码,点击创建用户。

alt

alt 官方版本是纯英文设置,可能需要一定的英语水平,网上也出现了一些汉化的镜像版本。

portainer-ce中文汉化

docker run -d  --name portainer \
-p 9000:9000 \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /keli/portainer/data:/data \
--restart always  \
6053537/portainer-ce
# 将镜像换成6053537/portainer-ce,如果本地没有会自动从docker hun下载。
# 需要将上面的容器停止并删除docker stop portainer && docker rm portainer

portainer-ce使用

设置用户密码。 alt 首页显示docker的运行状态和容器以及镜像。 alt 左侧面板包含了镜像、容器等内容 alt 容器: alt 镜像:可以直接在线搜索相关镜像。 alt

alt

使用镜像创建一个容器,简单创建一个nginx容器,将容器80端口映射到宿主机8088端口。

alt 可以直接在web界面显示日志、容器资源监控、进入容器控制台以及执行检查等操作。

alt
alt
alt
alt
alt

通过portainer-ce可以将命令行操作在Web实现,不过一些基本原理还是需要了解的,比如端口、数据卷、重启策略等。

本文由 mdnice 多平台发布

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

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

相关文章

《QT从基础到进阶·二十一》QGraphicsView、QGraphicsScene和QGraphicsItem坐标关系和应用

前言: 我们需要先由一个 QGraphicsView,这个是UI显示的地方,也就是装满可见原色的Scene,然后需要一个QGraphicsScene 用来管理所有可见的界面元素,要实现UI功能,我们需要用各种从QGraphicsItem拼装成UI控件…

sqlmap requires ‘python-pymysql‘ third-party library

使用sqlmap进行udf提权报错: [14:06:04] [CRITICAL] sqlmap requires python-pymysql third-party library in order to directly connect to the DBMS MySQL. You can download it from https://github.com/PyMySQL/PyMySQL. Alternative is to use a package pyt…

高频SQL50题(基础班)-4

文章目录 主要内容一.SQL练习题1.1789-员工的直属部门代码如下(示例): 2.610-判断三角形代码如下(示例): 3.180-连续出现的数字代码如下(示例): 4.1164-指定日期的产品价格代码如下(示例&#x…

【深度学习】pytorch——常用工具模块

笔记为自我总结整理的学习笔记,若有错误欢迎指出哟~ 深度学习专栏链接: http://t.csdnimg.cn/dscW7 pytorch——常用工具模块 数据处理 torch.utils.data模块DatasetDataLoadersamplertorch.utils.data的使用 计算机视觉工具包 torchvisiontorchvision.d…

在Android上使用Jetpack Compose定制下拉刷新

在Android上使用Jetpack Compose定制下拉刷新 在Jetpack Compose中向LazyList添加下拉刷新非常简单。说真的,只需几行代码。然而,默认的外观和感觉并不是那么令人满意。我们希望做得更好一些,类似于iOS版本:当用户向下拉动列表时…

【解刊】IEEE(trans),中科院2区,顶刊,CCF-A类,圈外人别想投?

计算机类 • 好刊解读 今天小编带来IEEE旗下计算机领域好刊的解读,如有相关领域作者有意向投稿,可作为重点关注!后文有真实发表案例,供您投稿参考~ 01 期刊简介 IEEE Transactions on Computers ☑️出版社:IEEE …

PayPal的CISO谈GenAI如何提高网络安全

在最近一个季度(2023财年第二季度),PayPal报告收入为73亿美元,同比增长7%,5%的交易增长和37%的增值服务收入增长带来了强劲的季度业绩。截至2022年,PayPal的营收为275亿美元。 在进入PayPal之前,Keren创建了两家网络安…

地面沉降监测站可以监测什么?

随着城市化的飞速发展,地面沉降问题日益凸显。为了及时掌握土地沉降情况,确保人们安全,就需要借助地面沉降监测站的力量。 一、实时监测土地沉降 地面沉降监测站的核心功能是实时监测土地沉降。通过高精度GNSS位移监测站和先进的数据分析技术…

CS224W6.3——图深度学习

在这篇中,将介绍图神经网络的架构。关键思想是,在GNNs中,根据局部网络邻域生成节点嵌入。gnn通常由任意数量的层组成,而不是单层,以集成来自更大上下文的信息。介绍了如何使用gnn来解决优化问题,以及它强大…

vue3配置@别名

在项目开发中,通常我们是不写相对路径的,因为有些文件需要在不同的文件中使用,如果使用相对路径,那么我们每次去CV路径的时候就要重新修改。因此通常我们是写跟路径的,但是从头开始又太过于麻烦,因此我们使…

行情不好,程序员的路在哪里?

最近有人提问,行情不好,程序员的路在哪里?今天的文章从远程工作、市场和流量思维、新技术、自媒体几个维度来讲讲。 远程工作 如果你在二三线城市,机会比较少,可以考虑一下远程工作。找一份美国或欧洲的远程工作&…

【OpenVINO】基于 OpenVINO C# API 部署 RT-DETR 模型

基于 OpenVINO C# API 部署 RT-DETR 模型 1. RT-DETR2. OpenVINO3. 环境配置4. 模型下载与转换5. C#代码实现5.1 模型推理类实现1. 模型推理类初始化2. 图片预测API 5.2 模型数据处理类RTDETRProcess1. 定义RTDETRProcess2. 输入数据处理方法3. 预测结果数据处理方法 6. 预测结…

【实例分割】用自己数据集复现经典论文YOLACT

YOLACT:You Only Look At CoefficienTs 🏆论文下载:paper 🏆代码下载:code 🏆论文详解:YOLACT 目录 🍂🍂1.安装环境 🍂🍂2.数据准备 &…

AIGC|如何将Milvus集成到LangFlow中?详细代码演示!

目录 一、基本介绍 二、修改langflow代码使其支持milvus 三、效果演示 langflow是一个LangChain UI,它提供了一种交互界面来使用LangChain,通过简单的拖拽即可搭建自己的实验、原型流。通过在langflow中引入Milvus,用户可以更方便地存储和…

Mac电脑安装打印机驱动

1.在打印机背面找到型号,当想要安装的驱动在官网找不到时可直接搜索该系列:比如MF系列 2.安装完成后需要添加打印机 当打印机和电脑在同一个WiFi下的时候查找打印机IP,输入IP后可以查到对应的打印机,添加后即可使用

动态库和静态库

目录 一、动态库和静态库二、静态库2.1 生成静态库2.2 库搜索路径 三、动态库3.1 生成动态库3.2 使用动态库3.3 运行动态库3.4 使用外部库3.5 库文件名称和引入库的名称 四、动静态库及周边知识一览图 一、动态库和静态库 静态库(.a):程序在…

如何获取1688商品详情,价格,图片

1688是阿里巴巴旗下的B2B电子商务平台,主要面向国内的生产商和批发商。 通过获取到的跨境属性数据,可以了解到商品的跨境属性,例如商品的语言、原产地、适用场景等信息。这些数据可以帮助用户更好地了解商品的特点和质量,做出更明…

频谱测量---测量信号的功率

频谱测量 通道功率、带宽、均值频率、中位数频率、谐波失真。 使用 obw 和 powerbw 查找信号的 90% 占用带宽和 3-dB 带宽。计算功率谱的均值或中位数频率。估计给定频带上的功率。测量谐波失真。估计瞬时带宽、瞬时频率、频谱熵和谱峭度。 函数 功率和带宽 bandpowerBand…

【避雷选刊】Springer旗下2/3区,2个月录用!发文量激增,还能投吗?

计算机类 • 好刊解读 前段时间小编分析过目前科睿唯安数据库仍有8本期刊处于On Hold状态,其中包括4本SCIE、4本ESCI期刊(👉详情可见:避雷!又有2本期刊被标记“On Hold”!含中科院2区(TOP&…

研究前沿 | Science:单细胞测序助力绘制迄今最完善的灵长类动物前大脑发育图谱

引言 大脑发育的关键分子机制在啮齿动物中已有所了解,但在灵长类动物中仍然不清楚,这限制了研究者对高级认知能力起源和功能障碍的理解。此外,在包括人类在内的灵长类动物中,关于轴突投射路径上的丘脑区域和皮层区域多样化的早期分…