portainer简明使用教程

写在前面

玩nas的小伙伴对docker一定都不陌生,什么,你问我docker是什么?以下内容摘自百度百科。

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

简单易用的docker可视化管理工具——portainer简明使用教程

什么,你让我讲人话?好的吧,个人觉得,docker就相当于一个虚拟机,在docker里装载的镜像可以随意折腾,boom了?不慌,重装一下就好了,保障宿主机资料安全。

今天介绍的是docker下的portainer。借用portainer可以方便的管理docker,最重要的是,学会了使用portainer可以让你在切换设备以后可以更快的上手,因为portainer的应用是跨平台的,不管是在N1的armbian亦或者是小钢炮,Unraid,群晖威联通等等都可以快速的上手。portainer可以自动拉取很多开发者的默认设置,对于我们来说会方便些,至少对我来说是这样。

食用本文的效果

  • 成功安装portainer

  • 通过portainer装载docker镜像

  • portainer下docker应用的设置

  • 以及一个经常写文章带你玩转NAS的作者

喜欢奶爸的作者请关注、点赞、打赏评论哦。

正文部分

portainer的安装

首先你需要安装docker,群晖、威联通等白设备可以直接安装。N1小钢炮的话,只需要启动一下DOCKER UI即可。Unraid,这种高端局我就不用介绍了吧。

进入终端,输入代码:

docker run -d -p 9000:9000
--restart=always
-v /var/run/docker.sock:/var/run/docker.sock
--name prtainer-test
docker.io/portainer/portainer

直至拉取成功,讲真我觉得输入代码挺帅的,但是却总透着一股不方便。最简单的一点:奶爸闭着眼想也知道上面代码后面的“”会消失。然后就会有正入门的值友问,命令怎么不对呀.......简单易用的docker可视化管理工具——portainer简明使用教程 实际上他是这样的。

简单易用的docker可视化管理工具——portainer简明使用教程

Portainer的初始化设置

首先设置用户名以及密码,记号以后备用

简单易用的docker可视化管理工具——portainer简明使用教程

在宿主机的Ip后面跟上我们刚刚赋予他的端口号9000,即可进入portainer界面,这里我们是为了使用本机的docker,所以直接选择local,如果需要集群的小伙伴可以选择remote。

简单易用的docker可视化管理工具——portainer简明使用教程

安装我们的第一个docker镜像

点击左侧栏container,然后电解add container

简单易用的docker可视化管理工具——portainer简明使用教程

本文是用灯大的typecho,name随心输入,image这里直接输入想要拉取的“用户名/镜像名:版本号”

那这个举例子来说就是80x86是灯大在dockerhub的用户名,想要拉取的竟像是typecho(就是博客),镜像版本是amd64(x86)。所以image里输入的是80x86/typecho:amd64

简单易用的docker可视化管理工具——portainer简明使用教程

点击下方的deploy即可进行安装,

简单易用的docker可视化管理工具——portainer简明使用教程

安装时按钮会变成这个样子。

简单易用的docker可视化管理工具——portainer简明使用教程

安装后返回home可以看到容器的状态,可以看到正在启动

简单易用的docker可视化管理工具——portainer简明使用教程

下面是我有在用的几个容器的运行状态。

简单易用的docker可视化管理工具——portainer简明使用教程

使用默认安装的话,可以看到端口这里是空的,那我们怎么访问我们的容器呢,不妨让我们来完善一下容器的设置,点击容器名

简单易用的docker可视化管理工具——portainer简明使用教程点击如图所示的按钮进行配置

简单易用的docker可视化管理工具——portainer简明使用教程

安装镜像的页面又重新出现在了眼前,点击这个按钮的话,会自动分配一个端口号来映射容器默认的端口号

简单易用的docker可视化管理工具——portainer简明使用教程

点击应用的话,会弹出对话框:你确定吗,你真的确定吗,你真的要这样做吗?是的,我们真的要这样做,点击repalce

简单易用的docker可视化管理工具——portainer简明使用教程

可以看到刚刚的容器列表里显示出来端口号信息了

简单易用的docker可视化管理工具——portainer简明使用教程

浏览器访问正常

简单易用的docker可视化管理工具——portainer简明使用教程

注:奶爸收集资料的时候看到有人推荐使用这个自动分配端口号,但是奶爸这里建议,一定要所有参数、设置都配置号之后,再去做端口转发,奶爸不在家折腾研究portainer的时候,一重新设置端口就变了,一重新设置端口就变了,然后不停的改端口转发,难受的不要不要的。

另外奶爸更腿甲直接固定了容器的端口,这样的话,就算重新配置容器,这个参数是不会变的,方便在外面的时候进行折腾。

简单易用的docker可视化管理工具——portainer简明使用教程

这里奶爸用了99端口,搞定。

简单易用的docker可视化管理工具——portainer简明使用教程

同时为了容器数据的方便快速迁移,我们要将容器存储数据的位置进行设置。和群晖里配置文件和文件夹的原理是一样的。可以看到左下框起来的地方是一个虚拟的路径,将来要做迁移的时候就会很麻烦。(虽然麻烦但也是可以的,需要先从容器复制到宿主机,然后再做迁移备份)所以我们直接映射到本机的文件目录。

点击bind

简单易用的docker可视化管理工具——portainer简明使用教程

奶爸使用的是unraid,所以host路径前面是需要加/mnt/user的,这样才能指向硬盘

简单易用的docker可视化管理工具——portainer简明使用教程

注*Unraid的文件夹名称是区分大小写的,大小写会分别形成两个文件夹:

 

简单易用的docker可视化管理工具——portainer简明使用教程

这是没有自定义映射的时候

简单易用的docker可视化管理工具——portainer简明使用教程

这是做了自定义映射以后的情况

简单易用的docker可视化管理工具——portainer简明使用教程

这样的话,当我们需要重装镜像的话,就可以直接将配置文件导入出来备份存储,就算是要切换设备,只要配置、数据在就可以省掉我们很多麻烦。

硬件转码设备添加

相信很多小伙伴都有转码的需求,比如灯大的fbe,jellyfin等。

注意,首先需要你的设备是有核显的,如果使用的是N1之类的...就放弃吧。

 

简单易用的docker可视化管理工具——portainer简明使用教程

没添加设备时的cpu占用状态

简单易用的docker可视化管理工具——portainer简明使用教程

操作添加设备以后转码的cpu占用状态,稳。

简单易用的docker可视化管理工具——portainer简明使用教程

Env这里时相关参数,对的,就是有时候在群晖镜像里面设置的那一堆,亦或者是在输入指令的时候需要输入的那一堆。使用portainer可以直接拉取。如果需要修改的话,直接可以到这里修改。

简单易用的docker可视化管理工具——portainer简明使用教程

方便的容器管理

进入容器以后,可以看到所有的容器,后面也跟着端口映射情况,我们是不是就可以通过点击这里直接跳转到容器的管理页面了呢?

简单易用的docker可视化管理工具——portainer简明使用教程

答案是否定的,因为我们还需要进行一点设置才能够实现,可以看到直接点击以后地址栏会自动填入0.0.0.0.

简单易用的docker可视化管理工具——portainer简明使用教程

点击左侧面板endpoints,选择local

简单易用的docker可视化管理工具——portainer简明使用教程

在下图所示的位置输入宿主机的ip

简单易用的docker可视化管理工具——portainer简明使用教程

再点击一下刚才的位置,哦豁,进来了

简单易用的docker可视化管理工具——portainer简明使用教程

容器数据、配置的备份与恢复

使用winscp或者FBE等等工具,直接将我们刚刚配置路径的文件夹复制出来,就好了,重装了容器以后,直接将文件复制进配置好的路径即可。

简单易用的docker可视化管理工具——portainer简明使用教程

总结

portainer的简单使用教程到此位置,使用portainer还可以对多台设备的docker进行集群管理,可以说是方便至极。希望小伙伴们玩耍愉快。

  • 4
    点赞
  • 40
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 简明Python教程是一本经典的学习Python编程的教材,它详细介绍了Python语言的基础知识、语法规则以及常用的编程技巧。由于Python语言的简洁性和易读性,这本教程也以其简明扼要的风格而闻名。 该教程的源码是基于Python语言编写的,通过分章节、分小节的方式详细展示了每个知识点的代码示例和用法。这些源码不仅能够帮助读者更好地理解Python的语法和概念,还能够通过实例让读者快速掌握各种编程技巧。 在教程的源码中,读者可以学习到Python语言的基本数据类型(如整型、浮点型、字符串、列表等)的使用方法,以及常见的控制流语句(如条件判断和循环)的应用。同时,源码还介绍了Python的函数定义和调用、模块导入和使用、异常处理等高级编程特性,使得读者可以更加深入地理解和运用Python语言。 此外,简明Python教程的源码还包含了一些实际应用的示例,如文件读写、网页爬虫、数据分析等方面,这些示例可以帮助读者将Python的基础知识应用到实际项目中。 总之,简明Python教程的源码是一个非常有用的参考资料,可以帮助读者快速上手Python编程,提高自己的编程水平。无论是初学者还是有一定编程经验的人都可以通过这个源码获得很大的收益。 ### 回答2: 简明Python教程是一本详细介绍Python编程语言的教程书籍,该教程书籍作者是A Byte of Python(草python)开发组,该书的作者是Swaroop C H(Ankit Fadia写的教程是假的),本书是一个开源的项目,其源码可以在GitHub上找到并下载。 该教程的源码是以文档的形式呈现,每个章节对应一个Python脚本文件。该教程从Python的基本概念开始介绍,包括变量、数据类型、运算符、控制流程等基础知识。接着介绍了Python的函数、模块、错误处理、输入输出以及文件操作等进阶内容。最后通过实例演示了如何使用Python进行网络编程、数据库操作以及GUI界面开发等高级应用。 阅读该教程的源码可以更好地理解教程中的知识点,并通过实际的代码示例来加深对Python的理解和掌握。源码中的注释详细解释了每个代码片段的作用和用法,对于初学者来说非常友好。 通过阅读源码,我们不仅可以学习到Python语言的基础知识,还能了解到良好的编程风格和习惯。源码的组织结构清晰,代码风格简洁易懂,对于初学者来说非常适合作为学习和参考的材料。 总之,简明Python教程的源码是一个非常宝贵的学习资源,通过阅读和运行源码,我们可以更好地掌握Python编程语言,并用它来解决实际的问题。希望每个对Python感兴趣的人都能够通过阅读该教程的源码,快速入门并提升编程能力。 ### 回答3: 简明Python教程源码是指用来编写简明Python教程的源代码。源代码是编程语言的原始文本形式,是计算机程序的基础。简明Python教程源码可能包含了一系列的Python语句、函数和类,用来演示和说明Python编程的基本概念和用法。 简明Python教程源码的结构通常会根据教程的内容来设计。例如,如果教程介绍了Python的基本语法,那么源码可能会包含一些简单的变量赋值、算术运算和控制流语句的示例。 如果教程涉及到Python的常用库或模块,源码可能会导入这些库,并展示它们的用法。例如,如果教程涉及到文件操作,源码可能会使用Python的`open`函数来打开文件,并使用`read`或`write`方法来读取或写入文件内容。 除了基本语法和常用库之外,简明Python教程的源码还可能包括一些更高级的概念和技巧示例。例如,如果教程涉及到面向对象编程,源码可能会定义一些类和方法,并展示它们的继承和多态特性。 总的来说,简明Python教程源码是一个用来教授Python编程的示例代码集合。它可以帮助初学者理解Python语言的基本概念和用法,并通过实例演示不同应用场景的解决方案。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值