Docker Squid container based on Alpine Linux.
Automated builds of the image are available on Dockerhub.
Just launch container:
docker run -p 3128:3128 --name docker-squid grokon/squid
or use docker-compose:
wget https://raw.githubusercontent.com/grokon/docker-squid/master/docker-compose.yml
docker-compose up
SQUID_CONFIG_FILE: Specify the configuration file for squid. Defaults to /etc/squid/squid.conf.
docker run -p 3128:3128 \
--name docker-squid \
grokon/squid
EXTRA_ARGS: Add extra arguments for squid.
DEBUG: if need Debug add -X for verbose debug logging: EXTRA_ARGS: -X
docker run -p 3128:3128 \
--env EXTRA_ARGS="-X" \
--name docker-squid \
grokon/squid
This is an example of a systemd unit file to persistly start docker-squid:
[Unit]
Description=Squid4 Docker Container
Documentation=http://wiki.squid.org
After=network.target docker.service
Requires=docker.service
[Service]
ExecStartPre=-/usr/bin/docker kill docker-squid
ExecStartPre=-/usr/bin/docker rm docker-squid
ExecStart=/usr/bin/docker run --net=host --rm \
-v /srv/squid/cache:/var/cache/squid \
--name docker-squid \
squid
[Install]
WantedBy=multi-user.target
Content type
Image
Digest
Size
6.5 MB
Last updated
about 7 years ago
docker pull grokon/squid