Run ZAP daemon with docker-compose:
$ more docker-compose.yml
version: '3'
services:
zap:
image: ${REPO:-docker.io}/testerq/zap
container_name: zap
restart: always
command: zap.sh -daemon -host 0.0.0.0 -port 8080 -config api.addrs.addr.name=.* -config api.addrs.addr.regex=true -config api.key=key_for_testerq
nginx:
image: ${REPO:-docker.io}/nginx
container_name: nginx
restart: always
ports:
- 8888:8080
volumes:
- ./nginx.conf:/etc/nginx/nginx.conf
depends_on:
- zap
links:
- zap
# more nginx.conf
worker_processes 1;
events { worker_connections 1024; }
http {
sendfile on;
server {
listen 8080;
location / {
proxy_pass http://zap:8080/;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Host $server_name;
}
}
}
$ docker-compose up -d
Example:
# docker exec -it zap bash
# apt-get update
# apt-get install kali-linux-all
metapackages url: https://www.kali.org/news/kali-linux-metapackages/

Content type
Image
Digest
Size
794.6 MB
Last updated
almost 8 years ago
docker pull testerq/zap