docker-autocompose
docker-autocompose copied to clipboard
Here a script to export each container to a separate yaml file
mkdir export
list=`docker ps --format "{{.Names}}" -a | xargs echo -n`
for container in $list; do
echo "exporting $container..."
poetry run autocompose $container > export/$container.yaml
done
A example with the Docker Container:
docker pull ghcr.io/red5d/docker-autocompose:latest
for container in $(docker ps -aq); do
CONTAINER_NAME=$(docker inspect --format='{{.Name}}' $container | sed 's:^/::')
echo "Erstelle docker-compose-${CONTAINER_NAME}.yml für Container ${CONTAINER_NAME} (${container})..."
docker run --rm -v /var/run/docker.sock:/var/run/docker.sock ghcr.io/red5d/docker-autocompose $container > "docker-compose-${CONTAINER_NAME}.yml"
done