Sign inSign up

siyou325/privoxy

By siyou325

•Updated over 2 years ago

新手用Docker之privoxy 原汁原味的官方privoxy,没做任何修改,放心食用

Image
0

279

siyou325/privoxy repository overview

新手用Docker之privoxy

⁠说明

原汁原味的官方privoxy,没做任何修改

⁠详细

容器从alpine制作而来,只执行了命令:apk update;apk add privoxy
所以privoxy启动,需要直接通过命令行来启动:/usr/sbin/privoxy --no-daemon /etc/privoxy/config
绝对原始,易懂好用
同时配置文件/etc/privoxy/config需要从容器中拷贝出来修改,当然拷贝/修改方法下面会有介绍

⁠使用

1.拉取镜像
docker pull siyou325/privoxy-newer:latest
2.本地创建配置文件
mkdir -p privoxy
touch $(pwd)/privoxy/config

3.启动容器
docker run -d \
--name privoxy \
--net=host \
siyou325/privoxy-newer \
/usr/sbin/privoxy --no-daemon /etc/privoxy/config

4.拷贝官方配置文件,并修改
docker cp privoxy:/etc/privoxy/config.new $(pwd)/privoxy/config
# 打印config
cat $(pwd)/privoxy/config
# 编辑config
vi $(pwd)/privoxy/config
5.修改后,重启容器
docker restart privoxy
6.测试
export ALL_PROXY=http://127.0.0.1:8118
curl https://www.google.com
export ALL_PROXY=

然后,大功告成

⁠Dockerfile

# syntax=docker/dockerfile:1
FROM --platform=$TARGETPLATFORM alpine
RUN apk update
RUN apk add privoxy

可以看到,我啥都没做,只是安装了alpine原汁原味的官方privoxy,所以放心食用就好

⁠当然你自己也可以从alpine镜像安装privoxy

# 拉取镜像
docker pull alpine:latest
# 启动容器
docker run \
--name privoxy \
--net=host \
-it \
alpine:latest

# 安装privoxy
apk update & apk add privoxy
# 修改配置文件
cp /etc/privoxy/config.new /etc/privoxy/config
vi /etc/privoxy/config
# 启动privoxy
/usr/sbin/privoxy --no-daemon /etc/privoxy/config
# 退出容器
exit

⁠报错

1.OCI runtime exec failed: exec failed: container_linux.go:348: starting container process caused "open /dev/ptmx: no such file or directory": unknown
docker run命令后面参数加上 -v /dev:/dev,如下
docker run -v /dev:/dev

⁠最后

刚接触docker时,想安装arm64架构的privoxy,找了半天docker镜像,还担心不安全,其实alpine中就有这个,没必要费那么多事

Tag summary

Content type

Image

Digest

sha256:56b74019c…

Size

5.7 MB

Last updated

over 2 years ago

docker pull siyou325/privoxy