快来使用Portainer让测试环境搭建飞起来吧

本文章出自【码同学软件测试】


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

码同学公众号:自动化软件测试

码同学抖音号:小码哥聊软件测试

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

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

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

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

不过学习Docker需要了解其大量命令,比如容器操作而言:

ps    列出容器

inspect    获取容器或镜像的元数据

top    查看正在运行中的容器进程信息

attach    链接正在运行的容器

events    从docker服务器获取事件

logs    获取docker日志

wait    让一个容器进入等待,使其进入阻塞状态

export    讲一个容器的文件系统打包至tar

port    列出一个容器的端口映射情况

container    管理已经运行的容器的

deploy    部署新的堆栈或更新已有堆栈的

update    更新容器

rename    重命名容器

volume    卷管理

这些命令是需要记忆的

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

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

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


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  就可以看到登录界面

首次登录需要设置账号,密码

登录进去,可以看到当前及宿主机的一些基本硬件信息,现在看到local 是宿主机

portainer 支持docker 多节点的管理

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

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

比如添加集群管理

直接添加Endpoints即可

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


END

免费领取码同学软件测试课程笔记+超多学习资料+学习完整视频,可以关注我们公众号哦:自动化软件测试

本文著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

你可能感兴趣的:(快来使用Portainer让测试环境搭建飞起来吧)