Elias Stepanik 7438b4ae27 Structure
2023-09-27 23:35:16 +02:00

20 lines
821 B
Bash

#!/bin/sh
# Get Docker Config Script
# V1.0
# Declare a temp variable as the current process count
TMP=$$
# Count the existing Docker networks
DockerNetCount=`docker network ls | awk '{print $2}' | wc -l`
DockerNetCount=`expr $DockerNetCount - 1`
# For each identified Docker network, extract the member (Container) config
docker network ls | awk '{print $2}' | tail -$DockerNetCount | while read line
do
docker network inspect $line > Docker_Net_$line.config
done
# For each identified Docker container, output it's config
docker ps --format '{{.Names}}' | while read line
do
docker run --rm -v /var/run/docker.sock:/var/run/docker.sock ghcr.io/red5d/docker-autocompose $line > Docker_Container_AutoCompose_$line.yml
docker container inspect $line > Docker_Container_InspectOutput_$line.txt
done