Squoosh是一个开源的图像压缩工具。它可以帮助用户快速、简单地压缩图像文件,以减小文件大小并优化加载速度,同时尽量保持图像质量不受影响。
要使用docker搭建Squoosh,你可以选择使用docker cli或docker compose进行部署。
使用docker cli部署Squoosh的命令如下:
docker run -d --name squoosh --restart always -p 2224:80 hausen1012/squoosh:latest
参数解释:
-d
:以后台模式运行容器--name squoosh
:指定容器的名称为squoosh--restart always
:设置容器自动重启,保证服务的持续运行-p 2224:80
:将主机的2224端口映射到容器的80端口,方便通过浏览器访问Squooshhausen1012/squoosh:latest
:使用最新版本的Squoosh镜像
如果你想使用docker compose部署Squoosh,可以创建一个docker compose文件,内容如下:
version: '3.5'
services:
squoosh:
image: 'hausen1012/squoosh:latest'
ports:
- '2224:80'
restart: always
container_name: squoosh
参数解释:
image: 'hausen1012/squoosh:latest'
:指定Squoosh镜像为hausen1012/squoosh的最新版本ports: - '2224:80'
:将主机的2224端口映射到容器的80端口restart: always
:设置容器自动重启,保证服务的持续运行container_name: squoosh
:指定容器的名称为squoosh
可以将以上内容保存为一个名为docker-compose.yml的文件,在命令行中执行docker-compose up -d
命令来启动Squoosh容器。