本文章出自【码同学软件测试
码同学公众号:自动化软件测试
码同学抖音号:小码哥聊软件测试

Portainer是Docker的图形化管理工具,提供状态显示面板、应用模板快速部署、容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作)、事件日志显示、容器控制台操作、Swarm集群和服务等集中管理和操作、登录用户管理和控制等功能。功能十分全面,基本能满足中小型单位对容器管理的全部需求。

Docker的用处不多加赘述,Docker目前有以下应用场景:

测试:Docker很适合用于测试发布,将 Docker 封装后可以直接提供给测试人员进行运行,不再需要测试人员与运维、开发进行配合,进行环境搭建与部署。

测试数据分离:在测试中,经常由于测试场景变换,需要修改依赖的数据库数据或者清空变动 memcache、Redis 中的缓存数据。Docker 相较于传统的虚拟机,更轻量与方便。可以很容易的将这些数据分离到不同的镜像中,根据不同需要随时进行切换。

开发:开发人员共同使用同一个 Docker 镜像,同时修改的源代码都被挂载到本地磁盘。不再因为环境的不同而造成的不同程序行为而伤透脑筋,同时新人到岗时也能迅速建立开发、编译环境。

免费领取 码同学软件测试 课程笔记+超多学习资料+完整视频+最新面试题,可以转发文章 + 私信「码同学666」获取资料哦

不过学习Docker需要了解其大量命令,比如容器操作而言:
ps 列出容器
inspect 获取容器或镜像的元数据
top 查看正在运行中的容器进程信息
attach 链接正在运行的容器
events 从docker服务器获取事件
logs 获取docker日志
wait 让一个容器进入等待,使其进入阻塞状态
export 讲一个容器的文件系统打包至tar
port 列出一个容器的端口映射情况
container 管理已经运行的容器的
deploy 部署新的堆栈或更新已有堆栈的
update 更新容器
rename 重命名容器
volume 卷管理
这些命令是需要记忆的

安装Portainer后 容器操作就图形界面支持了

包括点击进入后对容器的监控

Portainer 还提供了各种镜像的管理,可以根据他提供模板快速搭建想要的容器

Portainer 既然功能这么多,如何搭建呢
可以直接采用docker
docker run -d -p 9000:9000 --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data --name prtainer-test portainer/portainer
设置 --restart=always 是为了关机重启问题

安装成功后
访问 http://ip:9000 就可以看到登录界面
首次登录需要设置账号,密码

免费领取 码同学软件测试 课程笔记+超多学习资料+完整视频+最新面试题,可以转发文章 + 私信「码同学666」获取资料哦

登录进去,可以看到当前及宿主机的一些基本硬件信息,现在看到local 是宿主机
portainer 支持docker 多节点的管理

点击local 就可以看到当前机器上安装的所有docker 容器,镜像,挂账目录相关管理 如下图

Portainer中还有一些别的操作,比如权限管理、网络管理等等,可以安装上进行了解学习。

比如添加集群管理
直接添加Endpoints即可

学习Portainer前提还是需要对docker有所了解,然后再结合图形化工具可以更大提升工作效率

笔者跟大家分享一个福利!扫码回复【csdn码哥群】入软件测试自学交流群,可免费听技术讲座+领学习资料+视频课免费看

作者:码同学软件测试
本文著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

快来使用Portainer让测试环境搭建飞起来吧相关推荐

  1. Celery简介及Docker测试环境搭建

    Celery 简介 任务队列一般用于线程或计算机之间分配工作的一种机制. 任务队列的输入是一个称为任务的工作单元,有专门的工作进行不断的监视任务队列,进行执行新的任务工作. Celery 通过消息机制 ...

  2. XTS 测试环境搭建和介绍

    XTS 测试环境搭建 1. 安装JDK(对于Android Q以后的版本,JDK需要11及以上的版本) 查看已经安装的 JDK 版本 ls /usr/lib/jvm/ 运行展示: 如果没有 jdk-1 ...

  3. web应用如何确定能同时允许多少用户连接?_Web测试环境搭建+测试要点汇总

    一.Web测试环境搭建 软硬件包括:电脑一台.JDK1.6.Tomcat7.0.mysql.IE浏览器.Firefox浏览器.Chrome浏览器.SVN客户端 通过SVN客户端导出最新的Web工程部署 ...

  4. 微信开发——本地测试环境搭建

    版权声明:欢迎转载,请注明沉默王二原创. https://blog.csdn.net/qing_gee/article/details/52858939 微信开发的本地测试环境搭建起来颇为繁琐(对微信 ...

  5. Activiti Workflow HelloWorld 示例与测试环境搭建

    作者:Rock 出处:http://www.ecmkit.com/zh-hans/2012/03/21/activiti-workflow-hell Activiti Workflow HelloWo ...

  6. USDT(omniCore)测试环境搭建

    一.测试环境搭建. 注:由于window版本的omni出现同步不了的问题,推荐使用linux系统进行usdt测试链的搭建. 1.下载omnicore: wget https://bintray.com ...

  7. 柠檬班接口测试Tomcat+MySQL测试环境搭建

    Tomcat+MySQL测试环境搭建 安装Tomcat运行环境 配置MySQL数据库 发布项目 配置数据库开机自启 遇到的问题 安装Tomcat运行环境 参考链接: https://blog.csdn ...

  8. VRP远程管理(华为设备telnet登录密码配置与测试环境搭建)——在物理机上创建回环网卡及eNSP模拟器与物理机实现连接通信

    目录 一.在网络连通的情况下,开启telnet服务 二.用户认证配置 1. 密码认证模式 2. aaa认证模式 三.eNSP模拟器telnet测试环境搭建 1.在物理机上创建回环网卡及IP地址配置 2 ...

  9. 微信局域网测试环境搭建方法

    微信局域网测试环境搭建方法 微信现在越来越火,很多人想自己研究一下微信开发,但在开发平台认证的时候,必须通过80端口认证. 很多的宽带服务商把公司宽带的80端口封了, 而微信开发模式中服务器配置要求填 ...

最新文章

  1. 魅族手机使用鸿蒙系统,魅族宣布接入华为鸿蒙系统,这应该是黄章最正确的决定...
  2. 【Unity3D基础教程】给初学者看的Unity教程(四):通过制作Flappy Bird了解Native 2D中的RigidBody2D和Collider2D...
  3. cacti config.php,cacti监控系统的安装配置
  4. 视觉slam发展史--从开始到未来
  5. 网站建设中前端常用的jQuery+easing缓动的动画
  6. 图片 滚动切换效果(五) 高级篇
  7. 微服务架构的 10个 最佳实践 !
  8. 给定一个正整数,编写程序计算有多少对质数的和等于输入的这个正整数,并输出结果。...
  9. mysql load data infile 上传数据 不显示_第22问:我有带外键的表,你有数据么?
  10. 1. 并行与分布式系统简介
  11. windows查看自己安装的Mysql版本
  12. 计算机音乐公子,抖音公子在等谁是什么梗 公子在等谁背景音乐《心机》
  13. Win11更新补丁导致应用程序崩溃错误代码0xc0000135怎么解决?
  14. 分析方法笔记--AARRR模型
  15. 《 指数基金投资指南 》by 银行螺丝钉 - 笔记 - 3小尾巴~
  16. 联想新款小新 Pro 27 一体机 评测 怎么样
  17. 织梦教程新建ID丨重置栏目ID丨文章ID不从1开始的解决方法
  18. Chinfa DRA480-24A
  19. 中国化的P2P金融都有哪些特色?
  20. python ndarray转换为array_python ndarray与pandas series相互转换,ndarray与dataframe相互转换...

热门文章

  1. Android BLE低功耗蓝牙学习总结
  2. qt中十进制转换为十六进制和二进制字符串,以及二进制字符串转十进制,十六进制字符串
  3. MySQL深度解析笔记(事务和索引)
  4. instagram滤镜pc_如何下载Instagram照片–无需工具即可将图像从Chrome保存到PC或Mac...
  5. Postgresql杂谈 09—Postgresql中的Gist索引的深入学习
  6. fastjson将对象转为json时属性名首字母会默认小写,如何自定义
  7. CreateFile详解
  8. 一个穷屌丝的艰辛创业路: 不怕失败,只求无悔
  9. vue,vue3仿app输入手机验证码功能
  10. BMP图像(位图)详细介绍