28 lines
580 B
Bash
28 lines
580 B
Bash
#!/bin/bash
|
|
|
|
set -xe
|
|
|
|
DB_CONTAINER_ID=$(docker run -d -e POSTGRES_PASSWORD=test postgres:18)
|
|
|
|
echo $DB_CONTAINER_ID
|
|
|
|
mkdir -p output/
|
|
|
|
TRACE_CONTAINER_ID=$(docker run --rm \
|
|
--network container:$DB_CONTAINER_ID \
|
|
--cap-add NET_RAW \
|
|
--cap-add NET_ADMIN \
|
|
-v "$PWD/output:/captures" \
|
|
-d \
|
|
nicolaka/netshoot \
|
|
tcpdump -i lo -nn -U -w /captures/container.pcap)
|
|
|
|
sleep 3
|
|
|
|
echo "SELECT 1;" | docker run --rm --network container:$DB_CONTAINER_ID -i postgres:18 psql -h localhost -p 5432 -U postgres;
|
|
|
|
sleep 3
|
|
|
|
docker stop $TRACE_CONTAINER_ID
|
|
docker stop $DB_CONTAINER_ID
|