diff options
author | axtloss <axtlos@getcryst.al> | 2023-05-31 20:59:42 +0200 |
---|---|---|
committer | axtloss <axtlos@getcryst.al> | 2023-05-31 20:59:42 +0200 |
commit | af4a124728a3d3c3b14593ef91248be134965679 (patch) | |
tree | 84cfc393937f84f2de98db09fc0c88dddb3ae031 | |
parent | 3999be65f43c30d22c93e28c8f1554c923973d23 (diff) | |
download | jshipit-af4a124728a3d3c3b14593ef91248be134965679.tar.gz jshipit-af4a124728a3d3c3b14593ef91248be134965679.tar.bz2 |
Improve readme
Diffstat (limited to '')
-rw-r--r-- | README.md | 39 |
1 files changed, 39 insertions, 0 deletions
@@ -8,3 +8,42 @@ supported/planned features: - `jshipit shell` - open a shell in a container - `jshipit create` - create a container - `jshipit delete` - delete a container + + +## Dependencies +NOTE: JShipIT only works on linux using the kernel >= 5.11.0 + +JShipIT requires the following dependencies: +- Java >= 17 +- unshare +- bwrap +- maven + +## Building +```bash +git clone https://github.com/axtloss/jshipit.git +cd jshipit +mvn compile package +``` + +## Usage + +### Pulling an image +```bash +java -jar JavaShipit-1.0-SNAPSHOT-jar-with-dependencies.jar pull -i <image> +``` + +### Creating a container +```bash +java -jar JavaShipit-1.0-SNAPSHOT-jar-with-dependencies.jar create -i <image> -n <name> +``` + +### Running a command in a container +```bash +java -jar JavaShipit-1.0-SNAPSHOT-jar-with-dependencies.jar run -n <name> -c <command> +``` + +### Opening a shell in a container +```bash +java -jar JavaShipit-1.0-SNAPSHOT-jar-with-dependencies.jar shell -n <name> +```
\ No newline at end of file |