This is a docker container made for x86 that contains e2guardian to be configured as an ICAP server. Additionally adding in MITM and clamd support. I am creating this docker image as part of a solution for a content filter with squid and e2guardian.
alpine:3.12.1
docker run --name e2guardian -d \
--publish 1344:1344 \
--volume /path/to/e2gaurdian/lists:/etc/e2guardian/lists \
jusschwa/e2guardian-icap-x86
docker network create e2guardian
# Start squid here
docker run --name e2guardian -d \
--publish 1344:1344 \
--network e2guardian
--volume /path/to/e2gaurdian/lists:/etc/e2guardian/lists \
--name e2guardian
jusschwa/e2guardian-icap-x86