Criar Imagem (a partir do Dockerfile) docker build -t ubuntu-systemd-squid .
Rodar com privilégios (já com imagem baixada) docker run --privileged -v /sys/fs/cgroup:/sys/fs/cgroup:ro -d --name ubuntu-squid-iptables-nettools -p 3128:3128 kernelsource/ubuntu-squid-iptables-nettools
Rodar mantendo ativo: docker run --privileged -v /sys/fs/cgroup:/sys/fs/cgroup:ro -d --name ubuntu-squid-iptables-nettools -p 3128:3128 kernelsource/ubuntu-squid-iptables-nettools sleep infinity
Rodar somente docker run -it kernelsource/ubuntu-squid-iptables-nettools bash docker run -d kernelsource/ubuntu-squid-iptables-nettools bash
Interagir depois de rodar (pegar id primeiro com docker os ou na saída)
docker exec -it f564ff6e7407(id exemplo) bash
squid -z #criar diretorio de cache
squid -N -d1 #-N → roda em foreground (não vira daemon, útil em containers) -d1 → define o nível de debug (1 = básico; 0 = silencioso)
#ver processo
ps aux | grep squid
#ver escuta
netstat -tulnp | grep 3128
#testar resposta
curl -x http://localhost:3128 http://example.com -I
Content type
Image
Digest
sha256:5b5cd5e53…
Size
160.9 MB
Last updated
over 1 year ago
docker pull kernelsource/ubuntu-squid-iptables-nettools