diff --git a/home/user/.docker/cli-plugins/docker-health b/home/user/.docker/cli-plugins/docker-health new file mode 100755 index 0000000..81ca98b --- /dev/null +++ b/home/user/.docker/cli-plugins/docker-health @@ -0,0 +1,44 @@ +#!/bin/bash + +if [[ "$1" == "docker-cli-plugin-metadata" ]]; then +cat << HERE +{ + "SchemaVersion": "0.1.0", + "Vendor": "Thek4n", + "Version": "0.1.0", + "ShortDescription": "Check health of docker container" +} +HERE +exit +fi + +usage() { +cat </dev/null)" + ip="$(docker inspect --format='{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' "$container" 2>/dev/null)" container_name="$(docker inspect --format='{{.Name}}' "$container" 2>/dev/null)" image_name="$(docker inspect --format='{{.Config.Image}}' "$container" 2>/dev/null)" - result+="${container_name#"/"};$image_name;$IP\n" + + result+="${container_name#"/"};${image_name};${ip}\n" done -echo -e $result 2>/dev/null | column -t -s ";" +echo -e "$result" 2>/dev/null | column -t -s ";" +exit 0 \ No newline at end of file diff --git a/home/user/.docker/cli-plugins/docker-shell b/home/user/.docker/cli-plugins/docker-shell index f2096da..a1649fb 100755 --- a/home/user/.docker/cli-plugins/docker-shell +++ b/home/user/.docker/cli-plugins/docker-shell @@ -4,13 +4,39 @@ if [[ "$1" == "docker-cli-plugin-metadata" ]]; then cat << HERE { "SchemaVersion": "0.1.0", - "Vendor": "example.com", - "Version": "v0.1.0", - "ShortDescription": "Bash based Docker cli-plugin" + "Vendor": "Thek4n", + "Version": "0.1.0", + "ShortDescription": "Open interactive bash in container" } HERE exit fi -docker exec -it $2 bash +usage() { +cat <