From b14ed6de295301ff102fbc991c85022fd3423efd Mon Sep 17 00:00:00 2001 From: Michael Schlapa Date: Wed, 6 Oct 2021 12:03:11 +0200 Subject: [PATCH] Add jq examples --- README.md | 1 + jq.md | 26 ++++++++++++++++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 jq.md diff --git a/README.md b/README.md index fdba6ee..60cecb7 100644 --- a/README.md +++ b/README.md @@ -11,6 +11,7 @@ * [Podman](./containerization/podman/README.md) * [curl](./curl.md) * [git](./git/README.md) +* [jq](./jq.md) * [Linux](./linux/README.md) * [Archlinux](./linux/arch/README.md) * [Installation instructions for UEFI + GPT](./linux/arch/installation.md) diff --git a/jq.md b/jq.md new file mode 100644 index 0000000..722255d --- /dev/null +++ b/jq.md @@ -0,0 +1,26 @@ +# jq + +## Examples + +### Get `RestartPolicy` from Docker container + +``` +# docker inspect container1 | jq '.[].HostConfig.RestartPolicy.Name' +"unless-stopped" +``` + +### Get `RestartPolicy` from multiple containers in new JSON object list + +``` +# docker inspect container1 container2 | jq '[.[] | {policy_name: .HostConfig.RestartPolicy.Name, name: .Name}]' +[ + { + "policy_name": "unless-stopped", + "name": "container1" + }, + { + "policy_name": "unless-stopped", + "name": "container2" + } +] +```