nginx镜像添加ngx_http_image_filter_module 模块
时间: 2023-09-12 17:13:10 浏览: 82
你可以通过以下步骤为 nginx 镜像添加 ngx_http_image_filter_module 模块:
1. 下载 nginx 的源码包并解压:
```
wget http://nginx.org/download/nginx-1.18.0.tar.gz
tar -zxvf nginx-1.18.0.tar.gz
```
2. 安装依赖:
```
sudo apt-get update
sudo apt-get install libgd-dev libgd3
```
3. 进入 nginx 源码目录,配置编译选项并编译安装:
```
cd nginx-1.18.0
./configure --with-http_image_filter_module --with-http_ssl_module
make
sudo make install
```
4. 验证安装成功:
```
sudo /usr/local/nginx/sbin/nginx -V
```
输出结果应该包含 `--with-http_image_filter_module` 选项。
5. 重新构建 nginx 镜像:
在 Dockerfile 中添加以下内容:
```
RUN apt-get update && \
apt-get install -y libgd-dev libgd3 && \
cd /usr/src && \
wget http://nginx.org/download/nginx-1.18.0.tar.gz && \
tar -zxvf nginx-1.18.0.tar.gz && \
cd nginx-1.18.0 && \
./configure --with-http_image_filter_module --with-http_ssl_module && \
make && \
make install && \
rm -rf /usr/src/nginx-1.18.0 && \
apt-get remove -y libgd-dev && \
apt-get autoremove -y && \
rm -rf /var/lib/apt/lists/*
CMD ["/usr/local/nginx/sbin/nginx", "-g", "daemon off;"]
```
然后重新构建镜像即可:
```
docker build -t my-nginx .
```
注意:如果你已经有一个 nginx 镜像并且希望在其基础上添加 ngx_http_image_filter_module 模块,可以使用 `docker commit` 命令创建新的镜像。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)