内网使用docker搭建librespeed测速网站

外网拉取镜像测试

bash 复制代码
sudo docker run -p 20080:80 -d --name speedtest --rm ghcr.io/librespeed/speedtest

使用浏览器打开IP:20080,可以打开这个测速网站,验证通过

保存镜像到本地

首先查看镜像的ID号

bash 复制代码
socket@workstation-1:~$ sudo docker images
REPOSITORY                     TAG       IMAGE ID       CREATED      SIZE
ghcr.io/librespeed/speedtest   latest    26f18b4e1207   3 days ago   570MB

此处ID为26f18b4e1207

然后保存镜像到本地

bash 复制代码
sudo docker save 26f18b4e1207 > speed-save.tar

最后把tar文件传到内网,嫌大可以用gzip再压缩

bash 复制代码
gzip speed-save.tar

内网导入docker镜像

bash 复制代码
docker load < speed-save.tar

导入的镜像没有tag,需要自己添加

使用docker images查看tag为<none>的ID,记下来,手动添加tag

bash 复制代码
docker tag 26f18b4e1207 speed/myspeed:test

再次使用docker images即可看到镜像添加了tag

现在运行容器

bash 复制代码
docker run -d --name myspeedcon -p 10009:80 speed/myspeed:test

其中:--name后面加的myspeedcon,是给容器起的名字,可以随便更改;-p 10009:80是指把容器中的80端口映射到宿主机10009端口,可以随意修改10009,不要与宿主机已有端口冲突;speed/myspeed:test是刚才使用docker tag添加的tag

使用docker ps查看容器是否运行成功

bash 复制代码
[root@localhost ~]# docker ps
CONTAINER ID   IMAGE                COMMAND                   CREATED          STATUS          PORTS
                      NAMES
d88caa1e4b31   speed/myspeed:test   "docker-php-entrypoi..."   52 minutes ago   Up 52 minutes   0.0.0.0:10009->80/tcp, :::10009->80/tcp   myspeedcon

现在可以愉快的测速了

相关推荐
二猛子1 小时前
Linux(Centos版本)中安装Docker
linux·docker·centos
记得开心一点嘛3 小时前
Docker compose 部署微服务项目(从0-1出发纯享版无废话)
docker·容器·eureka
猿小猴子3 小时前
在 Ubuntu24.04 LTS 上 Docker 部署英文版 n8n 和 部署中文版 n8n-i18n-chinese
docker·容器·n8n
io无心4 小时前
Docker绑定端口报错
运维·docker·容器
zxnbmk4 小时前
pod内部共享命名空间与k8s命名空间是一个东西吗?
云原生·容器·kubernetes·namespaces
cherishSpring6 小时前
在windows使用docker打包springboot项目镜像并上传到阿里云
spring boot·docker·容器
LKAI.6 小时前
k8s存储动态供给StorageClass
docker·微服务·云原生·容器·kubernetes
你可以叫我仔哥呀7 小时前
k8s学习记录(五):Pod亲和性详解
学习·容器·kubernetes
马武寨山的猴子8 小时前
【MinerU】:一款将PDF转化为机器可读格式的工具——RAG加强(Docker版本)
人工智能·docker·容器·pdf·rag
高峰君主9 小时前
「Docker已死?」:基于Wasm容器的新型交付体系如何颠覆十二因素应用宣言
docker·容器·wasm