1
0
mirror of https://github.com/vimagick/dockerfiles.git synced 2025-02-01 13:17:51 +02:00

add squid

This commit is contained in:
kev 2016-04-03 10:13:05 +08:00
parent 2d71ab8530
commit 28ccc47206
4 changed files with 62 additions and 0 deletions

View File

@ -93,6 +93,7 @@ dockerfiles
- [x] shadowsocks-libev-arm :+1:
- [x] shadowvpn
- [x] snort :beetle:
- [x] squid
- [x] swarm-arm
- [x] taskd
- [x] tinc :+1:

14
squid/Dockerfile Normal file
View File

@ -0,0 +1,14 @@
#
# Dockerfile for squid
#
FROM alpine
MAINTAINER kev <noreply@datageek.info>
RUN set -xe \
&& apk add -U squid \
&& rm -rf /var/cache/apk/*
EXPOSE 3128 3130
ENTRYPOINT ["/usr/sbin/squid", "-NYCd1"]

37
squid/README.md Normal file
View File

@ -0,0 +1,37 @@
squid
=====
![](https://badge.imagelayers.io/vimagick/squid:latest.svg)
[Squid][1] is a caching proxy for the Web supporting HTTP, HTTPS, FTP, and
more. It reduces bandwidth and improves response times by caching and reusing
frequently-requested web pages. Squid has extensive access controls and makes a
great server accelerator. It runs on most available operating systems,
including Windows and is licensed under the GNU GPL.
## docker-compose.yml
```yaml
squid:
image: vimagick/squid
ports:
- "3128:3128"
- "3130:3130"
ulimits:
nofile:
soft: 65535
hard: 65535
restart: always
```
## Up and Running
```
# server
$ docker-compose up -d
# client
$ curl -x https://localhost:3128 https://www.google.com/
```
[1]: http://www.squid-cache.org/

10
squid/docker-compose.yml Normal file
View File

@ -0,0 +1,10 @@
squid:
image: vimagick/squid
ports:
- "3128:3128"
- "3130:3130"
ulimits:
nofile:
soft: 65535
hard: 65535
restart: always