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

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

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

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让测试环境搭建飞起来吧

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

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

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

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

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

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

portainer 支持docker 多节点的管理

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

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

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

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

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

比如添加集群管理

直接添加Endpoints即可

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

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

 

上一篇:5.docker可视化


下一篇:Docker可视化管理工具(Portainer)