01sitespeed.io docker 安装使用

 一、Docker Desktop for Windows 安装

Docker Desktop for Windows 安装  官网下载地址

1.安装后打开报错

解决方案A(如果Hyper-V完全禁用或未安装)

以管理员身份打开PowerShell

启用Hyper-V

dism.exe /Online /Enable-Feature:Microsoft-Hyper-V /All

解决方案B(如果已启用Hyper-V功能但不起作用)

使用Hypervisor启用

bcdedit /set hypervisorlaunchtype auto

现在重新启动系统,然后重试。

2.WSL2版本太低

解决方法:根据链接 下载最新版WSL2,安装后重启docker

https://docs.microsoft.com/zh-cn/windows/wsl/install-win10#step-4---download-the-linux-kernel-update-package

二、sitespeed.io安装

1、打开docker,执行安装命令docker pull sitespeedio/sitespeed.io

6.测试

测试百度首页:--shm-size :设置/dev/shm的大小,默认值是64M;--容器自动停止,删除容器   -v:--volume,挂在数据卷

默认执行3次   百度前端性能测试

将docker里sitespeed.io文件夹下的内容映射到F:/test下

命令:docker run -v F:/test:/sitespeed.io sitespeedio/sitespeed.io -b chrome https://www.baidu.com

每个URL可以运行多少次?#

生成的目录在docker:/sitespeed.io/sitespeed-result/www.baidu.com/2021-04-20-11-26-51

本地:F:/test


常用docker 命令

(1)查看容器信息:docker ps -a

(2)docker start 容器ID       docker start 45faabe398d7

(3)进入容器:docker exec -i -t naughty_ardinghelli /bin/bash

docker exec -i -t my_nginx /bin/bash

(4)复制文件夹到本地:docker cp pensive_cartwright:/sitespeed.io/sitespeed-result/www.baidu.com/2021-04-20-10-39-09/ F:\test

Grafana 和 Graphite 使用

我们可以通过 Grafana 和 Graphite 对 Sitespeed.io 的执行结果进行统计,方便监控每次迭代或不同时期的网址性能。这两个工具我们可以通过 docker-compose 安装。而 docker-compose 在 Docker for Windows 里是默认安装的,这下就非常方便了,将官网提供的样例 yml (Yml 下载:https://github.com/sitespeedio/sitespeed.io/blob/master/docker/docker-compose.yml)下载至命令行执行目录:

执行如下命令完成 Grafana 和 Graphite 安装。

切换到存放 docker-compose.yml的folder,执行镜像安装命令:docker-compose up-d

运行如下命令执行测试:

docker run -v F:/test:/sitespeed.io sitespeedio/sitespeed.io -b chrome https://www.baidu.com  --graphite.host=graphite

docker run --shm-size=1g --rm -v F:/test:/sitespeed.io sitespeedio/sitespeed.io https://www.baidu.com --multi --network sitespeedio_default  --graphite.host=host.docker.internal

访问:http://127.0.0.1:3000,查看报表内容。

https://www.npmjs.com/package/sitespeed.io

你可能感兴趣的:(01sitespeed.io docker 安装使用)