Sign inSign up

safarov/dumpcap

By safarov

•Updated 5 days ago

Image
0

281

safarov/dumpcap repository overview

⁠dumpcap

Container may be used in to record other container network traffic.

⁠Pull latest
docker pull safarov/dumpcap
⁠Run latest on other container
docker run -itd --name dumpcap --net=container:${CONTAINER_NAME} safarov/dumpcap

Run as systemd unit

systemctl add-requires [email protected] parent-docker.service
systemctl enable --now [email protected]
⁠Local Build & Test
git clone https://github.com/safarov/dockerfiles; cd dockerfiles/dumpcap/alpine
docker build --tag="dumpcap:local" ./
docker run --net=container:${CONTAINER_NAME} -t -i dumpcap:local
⁠Example docker-compose
captagent:
  container_name: dumpcap
  image: safarov/dumpcap
  restart: always
  net: container:${CONTAINER_NAME}
⁠Example systemd unit

Unit filename [email protected]

[Unit]
Description=dumpcap container template
After=docker.service network-online.target
Requires=docker.service


[Service]
Restart=always
TimeoutStartSec=0
ExecStartPre=-/usr/bin/docker rm -f dumpcap-%i
;Space symbol must be escaped https://www.freedesktop.org/software/systemd/man/systemd-escape.html
ExecStart=/usr/bin/docker run -t \
                --rm=true \
                --name=dumpcap-%i \
                --network=container:%i \
                -w="/dumpcap/%i" \
                -v dumpcap:/dumpcap \
                safarov/dumpcap

ExecStop=/usr/bin/docker stop dumpcap-%i

[Install]
WantedBy=multi-user.target

Tag summary

Content type

Image

Digest

sha256:0802d692d…

Size

2.3 MB

Last updated

5 days ago

docker pull safarov/dumpcap