From 0412a707c1c9cfbe1672740917905718d6a061c6 Mon Sep 17 00:00:00 2001 From: sadaszewski Date: Mon, 27 Apr 2020 21:30:19 +0200 Subject: [PATCH] Update README.md --- README.md | 74 ++++++++++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 70 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index c66cfb3..b07192c 100644 --- a/README.md +++ b/README.md @@ -61,6 +61,8 @@ At this point, Focker is ready to use. ### `focker` command syntax +The `focker` command is the single entrypoint to all of the Focker's functionality. The overview of its syntax is presented below as a tree where the `focker` command is the root, the first level of descendants represents the choice of Level 1 mode (`image`, `jail`, `volume` or `compose`), the second level - the Level 2 mode (dependent on L1 mode) and the final third level lists required and optional arguments specific to the given combination of L1/L2 modes. + ``` focker |- image|img|im|i @@ -76,11 +78,11 @@ focker | | `- --full-sha256|-f | |- prune|p | `- remove|r -| | |- REFERENCE -| | `- --remove-dependents|-R +| |- REFERENCE +| `- --remove-dependents|-R |- jail|j | |- create|c -| | |- image +| | |- IMAGE | | |- --command|-c COMMAND (default: /bin/sh) | | |- --env|-e VAR1:VALUE1 [...VARN:VALUEN] | | |- --mounts|-m FROM1:ON1 [...FROMN:ONN] @@ -107,14 +109,78 @@ focker | |- untag|u | | `- TAG [...TAG] | `- prune|p -| | `- --force|-f +| `- --force|-f |- volume | |- create +| | `- --tags|-t TAG [...TAG] | |- prune | |- list +| | `- --full-sha256|-f | |- tag +| | |- REFERENCE +| | `- TAG [...TAG] | `- untag +| `- TAG [...TAG] `- compose |- build + | `- FILENAME `- run + |- FILENAME + `- COMMAND ``` + +Individual combinations are briefly described below: + +#### focker image + +##### build + +##### tag + +##### untag + +##### list + +##### prune + +##### remove + +#### focker jail + +##### create + +##### start + +##### stop + +##### remove + +##### exec + +##### oneshot + +##### list + +##### tag + +##### untag + +##### prune + +#### focker volume + +##### create + +##### prune + +##### list + +##### tag + +##### untag + +#### focker compose + +##### build + +##### run