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

 🔥 交流讨论:欢迎加入我们一起学习!

🔥 资源分享耗时200+小时精选的「软件测试」资料包

🔥 教程推荐:火遍全网的《软件测试》教程  

📢欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正!

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后 容器操作就图形界面支持了

图片

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

图片

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

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

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有所了解,然后再结合图形化工具可以更大提升工作效率

最后我邀请你进入我们的【软件测试学习交流群:785128166】, 大家可以一起探讨交流软件测试,共同学习软件测试技术、面试等软件测试方方面面,还会有免费直播课,收获更多测试技巧,我们一起进阶Python自动化测试/测试开发,走向高薪之路

作为一个软件测试的过来人,我想尽自己最大的努力,帮助每一个伙伴都能顺利找到工作。所以我整理了下面这份资源,现在免费分享给大家,有需要的小伙伴可以关注【公众号:程序员二黑】自提!

  • 11
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
使用Portainer搭建Halo博客,你可以按照以下步骤进行操作: 1. 首先,在你的服务器上安装Docker和Portainer。Docker是一个容器化平台,而Portainer是一个用于管理Docker容器的图形化界面工具。 2. 在Portainer中创建一个新的Docker容器,可以使用以下命令: ``` docker run -it -d \ --name halo \ -p 8090:8090 \ --net mynetwork --ip 172.18.0.10 \ -v /mnt/docker/.halo:/root/.halo \ --restart=unless-stopped \ halohub/halo:1.5.4 ``` 这将创建一个名为"halo"的Docker容器,并将容器的8090端口映射到主机的8090端口上。此外,还指定了容器的网络设置和持久化数据存储的目录。 3. 接下来,在服务器上创建一个文件夹,例如"docker/halo/data",用于存放Halo博客的数据库等文件。确保该文件夹是可写的,并且在创建Docker容器时将其映射到容器内的"/root/.halo"路径中。这样可以确保Halo博客在容器启动时可以正确读取和写入数据。 通过以上步骤,你就可以使用Portainer搭建Halo博客了。请确保按照指定的版本号和路径进行设置,以确保顺利安装和配置。希望对你有帮助!<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [用Halo搭建个人博客](https://blog.csdn.net/wbsu2004/article/details/127485678)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [如何使用Docker搭建Halo博客平台,超简单的操作,小白也会](https://blog.csdn.net/ldt0621/article/details/125769207)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值