docker容器
文章平均质量分 78
chuntian_tester
路漫漫其修远兮,吾将上下而求索。
展开
-
Docker Swarm ---- docker 服务集群
真实的服务部署,往往为了满足三高,高可用,高性能,高效率等都会将多个服务部署在多个节点上,这样能避免多个服务对服务器资源的竞争,且一个节点挂了,不会影响到整个服务的使用;这个时候就需要Docker Swarm来管理docker 集群,集群中的各个docker服务往往都会采用overlay的网络模式。docker swarm 架构:1.Docker Swarm作用:类似k8作用,实际工作中更多使用k8s 集群 大型应用......原创 2022-05-15 15:45:16 · 1296 阅读 · 0 评论 -
Nginx+Linux负载均衡优化
Nginx优点: 1.高并发时响应性能好,官方描述支持5W/s的静态文件并发. 2.反向代理性能非常强(可用于负载均衡). 3.内存和cpu占用率低(为Apache的10%~20%). 4.对后端服务器又健康检查功能. 5.配置简单.Nginx高并发处理能力原理: Nginx采用epoll模型:epoll模型是异步非阻塞方式.epoll对于句柄事件的选择不是遍历的,......原创 2021-12-03 00:15:00 · 1341 阅读 · 0 评论 -
chaos混沌工程
目录混沌工程1.Chaosd1. 下载2. 创建实验3. 检查实验效果4. 恢复实验2.Chaosblade1.模拟CPU异常2.模拟内存使用3.模拟磁盘IO使用4.模拟磁盘空间填充5.模拟网络延迟6.模拟网络丢包率7.模拟网络包重复发送8.网络包重新排序8.模拟停止进程9.模拟进程暂停10.模拟shell 脚本延迟执行11.模拟脚本函数退出12 命令执行状态查询混沌工程相比于我们成天担惊受怕系统会出现什么样的问题.原创 2021-12-04 00:15:00 · 1791 阅读 · 0 评论 -
OpenSTF_Android终端设备管理平台搭建
目录1.docker 拉取相关镜像:2.启动rethinkdb(必须先启动rethinkdb)3.启动adb服务3.启动stf4.增加设备OpenSTF平台搭建好后对于终端管理及远程调试使用都是非常方便的.该平台提供web页面使用,最多支持160款设备的管理.下面介绍下如何搭建STF平台.地址:https://github.com/openstf/stf1.docker 拉取相关镜像: 1.docker pull openstf/stf:latest......原创 2021-10-23 11:26:22 · 13834 阅读 · 1 评论 -
Spring Boot项目部署交付
有人会问,作为一个测试,主要负责QC/QA工作,为何要去学devops相关的知识?其实工作中在需要实践devops时,就已经将开发,测试,运维的工作边界打破了,开发做些原来测试和运维才会做的事情,测试做些原来开发和运维才会做的事情,运维做些开发和测试做的事情,工作流程上大家相互交叉,在Devops理念中,不会将开发测试和运维的职责界限得像传统项目那样严格。什么是devops?个人理解所谓Devops,即是在工作中,一些列工具所组成的工具链的衔接合作,这些工具包括开发工具,测试工具,运维工具等等,林林总总的结原创 2021-09-23 00:23:53 · 19409 阅读 · 0 评论 -
Dockerfile 制作镜像并push至私有仓库
1.制作镜像在Dockerfile中配置好FROM和RUN2.制作镜像docker build -t image-myself . -f dockerfile_registry3.打标签docker tag image-my:latest localhost:5001/image-registry:v14.推送至仓库docker push localhost:5001/image-registry:v1......原创 2021-09-13 22:53:26 · 18435 阅读 · 0 评论 -
docker 搭建基于prometheus的监控体系
Prometheus是一个时间序列数据库。但是,它不仅仅是一个时间序列数据库。它涵盖了可以绑定的整个生态系统工具集及其功能。Prometheus主要用于对基础设施的监控。包括服务器,数据库,VPS,几乎所有东西都可以通过Prometheus进行监控。Prometheus希望通过对Prometheus配置中定义的某些端点执行的HTTP调用来检索度量标准。普罗米修斯的主要特点是: 1. 一个多维数据模型,其中包含通过度量标准名称和键/值对标识的时间序列数据 2.Pro......原创 2021-09-13 00:52:21 · 17413 阅读 · 0 评论 -
docker+selenium(基于selnenium grid) 实现分布式UI自动化
Selenium Grid作用就是分布式执行测试,讲分布式之前还是要说说UI自动化的优势来突出Selenium Grid,最简单的两点解决重复执行测试、解决多浏览器兼容这是UI自动化的价值;那分布式是什么概念?简单的说就是老大收到任务,分发给手下去干;通过Selenium Grid的可以控制多台机器多个浏览器执行测试用例,分布式上执行的环境在Selenium Grid中称为node节点。所谓的分布式结构就是由一个hub节点和若干个node代理节点组成。Hub用来管理各个代理节点的注册信息和状态信息,并且接受原创 2021-09-12 20:37:14 · 17414 阅读 · 0 评论 -
docker registry使用
docker registry 是docker image的仓库,运行pull,push,search命令时,这些命令是通过docker daemon与docker registry 通信。我们可以创建本地的docker hub仓库,将下载下来的image和新build的image都存放在本地仓库,方便自己及团队成员拉取使用。1.拉取镜像docker pull registry2.启动运行容器docker run -d -p 5001:5000 -v ${PWD}/registry:/v原创 2021-09-11 23:08:54 · 15855 阅读 · 0 评论 -
docker-compose 多容器编排
docker-compose是基于docker的由python实现的编排工具,托管于github上,使容器的操作能够批量的,可视的执行,是一个管理多个容器的工具,比如可以解决容器之间的依赖关系,当在宿主机启动较多的容器时候,如果都是手动操作会觉得比较麻烦而且容器出错,这个时候推荐使用 dockerd的单机编排工具 docker-compose。1.下载docker compose https://github.com/docker/compose/releases执行命令:c......原创 2021-09-11 22:19:03 · 18023 阅读 · 0 评论 -
docker 搭建Jenkins持续集成平台
Jenkin是一个开源的CI&CD平台,提供持续集成和持续交付服务,有大量的插件来支持构建,部署,自动化等项目需求,自动化测试也可以利用Jenkins来自动构建执行,免去人工执行。1、部署JenkinsDocker Hubhttps://hub.docker.com/r/jenkins/jenkins 1.拉取docker pull jenkins/jenkins 2.运行docker run --name jenkins -p 8082:8080......原创 2021-09-11 20:41:43 · 15133 阅读 · 0 评论 -
docker搭建Nginx web服务器
Nginx是一个C语言开发的web服务器,可提供web服务,反向代理,负载均衡和http缓存功能。1.拉取镜像:docker pull nginx:版本号2.运行容器:docker run -d --name nginx -p 8080:80 nginx:版本号3.挂载目录:docker run -d --name nginx-test -p 8080:80 -v ${PWD}/html:/usr/share/nginx/html nginx:版本号4.查看运行的容器doc原创 2021-09-11 15:37:08 · 15386 阅读 · 0 评论 -
TestLink测试平台搭建
定制测试平台testlink,该平台类似于一个转为测试团队定制的小型禅道~~部署搭建方式:docker+nginx+testlink docker run -d --name nginx -p 80:80 启动nginx1、docker拉取testlink镜像 docker pull tminai/testlink2、拉取db镜像dockerpullbitnami/mariadb3、创建网络(容器间通信) ......原创 2021-09-10 13:47:53 · 16549 阅读 · 0 评论 -
docker 命令
docker 命令 查看docker 版本:docker version .启动docker :systemctl start docker .重启docker:systemctl restart docker1、镜像管理 查看所有镜像:docker images 搜索镜像:docker search 镜像名 拉取镜像: docker pull 镜像名:版本--->docker pul......原创 2021-09-09 23:35:13 · 15998 阅读 · 0 评论 -
docker 简介及安装使用
演示OS:centos 7 (docker适用于centos7及以上版本操作系统)1.修改yum安装源为aliyun a.进入/etc/yum.repos.d中:cd/etc/yum.repos.d b.备份原仓库文件: cd /etc/yum.repos.d/ mkdir allbak mv ./* allbak 此时 /etc/yum.repos.d/底下就没有repo文件,此时无法使用yum工具,必须配置yum源,......原创 2021-09-09 20:50:54 · 15099 阅读 · 0 评论