图片服务器搭建初体验

从了解到Zimg,到下载安装,整整一个下午的时间我都在不断的下载,删除,下载。看着博客下载了一大推的相关组件源码包,不断的编译,不断的爆红。一个下午的时间都花在了编译和解决问题上,却也没能得到一个好的结果。一夜无眠,清早起来抱着尝试的心理试试使用docker安装,是不是就不用下一大堆的组件源码包了。哎,Docker真是太可了,不知道昨天都在瞎忙活什么。下面放步骤,docker真的太方便了。

搜索镜像:

1
docker search zimg

拉取镜像:

1
docker pull docker.io/iknow0612/zimg

查看镜像:

1
docker images
1
2
3
REPOSITORY                     TAG                 IMAGE ID            CREATED             SIZE

docker.io/iknow0612/zimg latest d4a2b852359e 5 years ago 726 MB

运行容器:

1
docker run -it -d -p 4869:4869 --name myImg d4a2b852359e

查看运行状态:

1
docker ps
1
2
CONTAINER ID        IMAGE                      COMMAND                  CREATED              STATUS              PORTS
940329931f1f d4a2b852359e "sh app.sh" About a minute ago Up About a minute 0.0.0.0:4869->4869/tcp myImg

查看结果:访问 IP地址:4869

Yoyou

上传:http://yourhostname:4869/upload

图片查看:http://yourhostname:4869/d041f4f031d170b0a95171b3b9bd2023?w=width&h=height&g=isgray&x=position_x&y=position_y&r=rotate&q=quality&f=format

图片信息:http://yourhostname:4869/info?md5=d041f4f031d170b0a95171b3b9bd2023

图片删除:http://yourhostname/admin?md5=d041f4f031d170b0a95171b3b9bd2023&t=1

Tip: 这里提一点,图片删除时可能出现权限删除不成功,这里要进入容器内部,修改/zimg/bin/conf/zimg.lua配置文件

1
2
--管理接口的IP控制权限
admin_rule = 'allow all'
如果你觉得有帮助,慷慨如你,可以扫描下面的二维码赞赏一下