diff --git a/pages/cli/overview.mdx b/pages/cli/overview.mdx index 9eecac5..37a4961 100644 --- a/pages/cli/overview.mdx +++ b/pages/cli/overview.mdx @@ -27,7 +27,7 @@ It provides a modern, streamlined experience for deploying and managing unikerne unikraft login # Deploy an instance -unikraft run --metro=fra -p 443:8080/http+tls nginx:latest +unikraft run --metro=fra -p 443:8080/http+tls --image=nginx:latest # List instances unikraft instances list diff --git a/pages/cli/registries.mdx b/pages/cli/registries.mdx index 4404d24..d18df6f 100644 --- a/pages/cli/registries.mdx +++ b/pages/cli/registries.mdx @@ -83,11 +83,11 @@ The simplest way to push an image is to use the CLI to build, package, push, and ```bash title="central registry" unikraft build . --output index.unikraft.io//:latest - unikraft run --metro=fra -p 443:8080/http+tls -m 256MiB --name index.unikraft.io//:latest + unikraft run --metro=fra -p 443:8080/http+tls -m 256MiB --name --image=index.unikraft.io//:latest ``` ```bash title="local registry" unikraft build . --output index..unikraft.cloud//:latest - unikraft run --metro=fra -p 443:8080/http+tls -m 256MiB --name index..unikraft.cloud//:latest + unikraft run --metro=fra -p 443:8080/http+tls -m 256MiB --name --image=index..unikraft.cloud//:latest ``` @@ -201,21 +201,21 @@ When creating an instance directly from an existing image, reference it by tag o ```bash title="central registry" # By tag unikraft run --metro=fra -p 443:8080/http+tls -m 256MiB \ - index.unikraft.io/alice/my-app:latest + --image=index.unikraft.io/alice/my-app:latest # By digest (exact version pinning) unikraft run --metro=fra -p 443:8080/http+tls -m 256MiB \ - index.unikraft.io/alice/my-app@sha256:278cb8b1... + --image=index.unikraft.io/alice/my-app@sha256:278cb8b1... ``` ```bash title="local registry" # By tag unikraft run --metro=fra -p 443:8080/http+tls -m 256MiB \ - index..unikraft.cloud/alice/my-app:latest + --image=index..unikraft.cloud/alice/my-app:latest # By digest (exact version pinning) unikraft run --metro=fra -p 443:8080/http+tls -m 256MiB \ - index..unikraft.cloud/alice/my-app@sha256:278cb8b1... + --image=index..unikraft.cloud/alice/my-app@sha256:278cb8b1... ``` diff --git a/pages/features/autoscale.mdx b/pages/features/autoscale.mdx index 3fd7cb1..3effb5e 100644 --- a/pages/features/autoscale.mdx +++ b/pages/features/autoscale.mdx @@ -41,7 +41,7 @@ First, create an instance, in this example using NGINX: ```bash title="unikraft" git clone https://github.com/unikraft-cloud/examples cd examples/nginx/ -unikraft run --metro=fra -p 443:8080/http+tls -m 256MiB nginx:latest +unikraft run --metro=fra -p 443:8080/http+tls -m 256MiB --image=nginx:latest ``` ```bash title="kraft" diff --git a/pages/features/load-balancing.mdx b/pages/features/load-balancing.mdx index a39913c..110a758 100644 --- a/pages/features/load-balancing.mdx +++ b/pages/features/load-balancing.mdx @@ -41,7 +41,7 @@ For example, use NGINX as the app: git clone https://github.com/unikraft-cloud/examples cd examples/nginx/ unikraft build . --output /nginx:latest -unikraft run --metro=fra -p 443:8080/http+tls -m 256MiB /nginx:latest +unikraft run --metro=fra -p 443:8080/http+tls -m 256MiB --image=/nginx:latest ``` ```bash title="kraft" @@ -76,7 +76,7 @@ With this in place, it's now time to start a second instance and attach it to th ```bash title="unikraft" cd examples/nginx/ -unikraft run --metro=fra --service wandering-shape-n6mhimgn -m 256MiB /nginx:latest +unikraft run --metro=fra --service wandering-shape-n6mhimgn -m 256MiB --image=/nginx:latest ``` ```bash title="kraft" diff --git a/pages/features/scale-to-zero.mdx b/pages/features/scale-to-zero.mdx index b8df228..3632cbc 100644 --- a/pages/features/scale-to-zero.mdx +++ b/pages/features/scale-to-zero.mdx @@ -217,7 +217,7 @@ Since Unikraft Cloud has scale-to-zero on by default, all you need to do is to s git clone https://github.com/unikraft-cloud/examples cd examples/nginx/ unikraft build . --output /nginx:latest -unikraft run --metro=fra -p 443:8080/http+tls -m 128MiB /nginx:latest +unikraft run --metro=fra -p 443:8080/http+tls -m 128MiB --image=/nginx:latest ``` ```bash title="kraft" diff --git a/pages/guides/caddy2.7-go1.21.mdx b/pages/guides/caddy2.7-go1.21.mdx index 3c611a5..919a71b 100644 --- a/pages/guides/caddy2.7-go1.21.mdx +++ b/pages/guides/caddy2.7-go1.21.mdx @@ -44,7 +44,7 @@ When done, invoke the following command to deploy this app on Unikraft Cloud: ```bash title="unikraft" unikraft build . --output /caddy27-go121:latest -unikraft run --metro=fra -p 443:2015/http+tls -m 256M /caddy27-go121:latest +unikraft run --metro=fra -p 443:2015/http+tls -m 256M --image=/caddy27-go121:latest ``` ```bash title="kraft" diff --git a/pages/guides/debian-ssh.mdx b/pages/guides/debian-ssh.mdx index 16a26af..65a774b 100644 --- a/pages/guides/debian-ssh.mdx +++ b/pages/guides/debian-ssh.mdx @@ -42,7 +42,7 @@ When done, invoke the following command to deploy this app on Unikraft Cloud: ```bash title="unikraft" unikraft build . --output /debian-ssh:latest -unikraft run --metro=fra -p 2222:2222/tls -m 1G -e PUBKEY="...." /debian-ssh:latest +unikraft run --metro=fra -p 2222:2222/tls -m 1G -e PUBKEY="...." --image=/debian-ssh:latest ``` ```bash title="kraft" diff --git a/pages/guides/dragonflydb.mdx b/pages/guides/dragonflydb.mdx index 1868035..5b26e99 100644 --- a/pages/guides/dragonflydb.mdx +++ b/pages/guides/dragonflydb.mdx @@ -43,7 +43,7 @@ When done, invoke the following command to deploy this app on Unikraft Cloud: ```bash title="unikraft" unikraft build . --output /dragonflydb:latest -unikraft run --metro=fra -p 443:6379/http+tls -m 512M /dragonflydb:latest +unikraft run --metro=fra -p 443:6379/http+tls -m 512M --image=/dragonflydb:latest ``` ```bash title="kraft" diff --git a/pages/guides/duckdb-go1.21.mdx b/pages/guides/duckdb-go1.21.mdx index eb7053b..d045e6b 100644 --- a/pages/guides/duckdb-go1.21.mdx +++ b/pages/guides/duckdb-go1.21.mdx @@ -43,7 +43,7 @@ When done, invoke the following command to deploy this app on Unikraft Cloud: ```bash title="unikraft" unikraft build . --output /duckdb-go1.21:latest -unikraft run --metro=fra -p 443:8080/tls+http -m 256M /duckdb-go1.21:latest +unikraft run --metro=fra -p 443:8080/tls+http -m 256M --image=/duckdb-go1.21:latest ``` ```bash title="kraft" diff --git a/pages/guides/github-webhook-node.mdx b/pages/guides/github-webhook-node.mdx index 61f52f8..fd3259b 100644 --- a/pages/guides/github-webhook-node.mdx +++ b/pages/guides/github-webhook-node.mdx @@ -44,7 +44,7 @@ When done, invoke the following command to deploy this app on Unikraft Cloud: ```bash title="unikraft" unikraft build . --output /github-webhook-node:latest -unikraft run --metro=fra -p 443:3000/tls+http -m 1G -e GITHUB_WEBHOOK_SECRET=your_secret_here /github-webhook-node:latest +unikraft run --metro=fra -p 443:3000/tls+http -m 1G -e GITHUB_WEBHOOK_SECRET=your_secret_here --image=/github-webhook-node:latest ``` ```bash title="kraft" diff --git a/pages/guides/grafana.mdx b/pages/guides/grafana.mdx index fd49460..329a7bf 100644 --- a/pages/guides/grafana.mdx +++ b/pages/guides/grafana.mdx @@ -43,7 +43,7 @@ When done, invoke the following command to deploy this app on Unikraft Cloud: ```bash title="unikraft" unikraft build . --output /grafana:latest -unikraft run --metro=fra -p 443:3000/tls+http -m 2G /grafana:latest +unikraft run --metro=fra -p 443:3000/tls+http -m 2G --image=/grafana:latest ``` ```bash title="kraft" diff --git a/pages/guides/haproxy.mdx b/pages/guides/haproxy.mdx index 0f4692b..aeb5c6b 100644 --- a/pages/guides/haproxy.mdx +++ b/pages/guides/haproxy.mdx @@ -44,7 +44,7 @@ When done, invoke the following command to deploy this app on Unikraft Cloud: ```bash title="unikraft" unikraft build . --output /haproxy:latest -unikraft run --metro=fra -p 443:8404/tls+http -m 256M /haproxy:latest +unikraft run --metro=fra -p 443:8404/tls+http -m 256M --image=/haproxy:latest ``` ```bash title="kraft" diff --git a/pages/guides/httpserver-boost1.74-g++13.2.mdx b/pages/guides/httpserver-boost1.74-g++13.2.mdx index d8d3a44..6752aac 100644 --- a/pages/guides/httpserver-boost1.74-g++13.2.mdx +++ b/pages/guides/httpserver-boost1.74-g++13.2.mdx @@ -42,7 +42,7 @@ When done, invoke the following command to deploy this app on Unikraft Cloud: ```bash title="unikraft" unikraft build . --output /httpserver-boost1.74-g++13.2:latest -unikraft run --metro=fra -p 443:8080/tls+http -m 256M /httpserver-boost1.74-g++13.2:latest +unikraft run --metro=fra -p 443:8080/tls+http -m 256M --image=/httpserver-boost1.74-g++13.2:latest ``` ```bash title="kraft" diff --git a/pages/guides/httpserver-bun.mdx b/pages/guides/httpserver-bun.mdx index 5fec627..9ddc478 100644 --- a/pages/guides/httpserver-bun.mdx +++ b/pages/guides/httpserver-bun.mdx @@ -42,7 +42,7 @@ When done, invoke the following command to deploy this app on Unikraft Cloud: ```bash title="unikraft" unikraft build . --output /httpserver-bun:latest -unikraft run --metro=fra -p 443:3000/tls+http -m 512M /httpserver-bun:latest +unikraft run --metro=fra -p 443:3000/tls+http -m 512M --image=/httpserver-bun:latest ``` ```bash title="kraft" diff --git a/pages/guides/httpserver-c-debug.mdx b/pages/guides/httpserver-c-debug.mdx index 9593171..8895fb2 100644 --- a/pages/guides/httpserver-c-debug.mdx +++ b/pages/guides/httpserver-c-debug.mdx @@ -42,7 +42,7 @@ For extensive debug information with `strace`, add the `USE_STRACE=1` environmen ```bash title="unikraft" unikraft build . --output /httpserver-c-debug:latest -unikraft run --metro=fra -p 443:8080/tls+http -p 2222:2222/tls -e PUBKEY=.... -e USE_STRACE=1 -m 256M /httpserver-c-debug:latest +unikraft run --metro=fra -p 443:8080/tls+http -p 2222:2222/tls -e PUBKEY=.... -e USE_STRACE=1 -m 256M --image=/httpserver-c-debug:latest ``` ```bash title="kraft" diff --git a/pages/guides/httpserver-dotnet10.0.mdx b/pages/guides/httpserver-dotnet10.0.mdx index 94aab94..77a0713 100644 --- a/pages/guides/httpserver-dotnet10.0.mdx +++ b/pages/guides/httpserver-dotnet10.0.mdx @@ -42,7 +42,7 @@ When done, invoke the following command to deploy this app on Unikraft Cloud: ```bash title="unikraft" unikraft build . --output /httpserver-dotnet10.0:latest -unikraft run --metro=fra -p 443:8080/tls+http -m 512M /httpserver-dotnet10.0:latest +unikraft run --metro=fra -p 443:8080/tls+http -m 512M --image=/httpserver-dotnet10.0:latest ``` ```bash title="kraft" diff --git a/pages/guides/httpserver-elixir1.16.mdx b/pages/guides/httpserver-elixir1.16.mdx index ef6d95d..e8417b7 100644 --- a/pages/guides/httpserver-elixir1.16.mdx +++ b/pages/guides/httpserver-elixir1.16.mdx @@ -42,7 +42,7 @@ When done, invoke the following command to deploy this app on Unikraft Cloud: ```bash title="unikraft" unikraft build . --output /httpserver-elixir1.16:latest -unikraft run --metro=fra -p 443:3000/tls+http -m 1G /httpserver-elixir1.16:latest +unikraft run --metro=fra -p 443:3000/tls+http -m 1G --image=/httpserver-elixir1.16:latest ``` ```bash title="kraft" diff --git a/pages/guides/httpserver-erlang26.2.mdx b/pages/guides/httpserver-erlang26.2.mdx index e8e0421..b0b3944 100644 --- a/pages/guides/httpserver-erlang26.2.mdx +++ b/pages/guides/httpserver-erlang26.2.mdx @@ -42,7 +42,7 @@ When done, invoke the following command to deploy this app on Unikraft Cloud: ```bash title="unikraft" unikraft build . --output /httpserver-erlang26.2:latest -unikraft run --metro=fra -p 443:8080/tls+http -m 512M /httpserver-erlang26.2:latest +unikraft run --metro=fra -p 443:8080/tls+http -m 512M --image=/httpserver-erlang26.2:latest ``` ```bash title="kraft" diff --git a/pages/guides/httpserver-expressjs4.18-node21.mdx b/pages/guides/httpserver-expressjs4.18-node21.mdx index 431bfcf..6e06d07 100644 --- a/pages/guides/httpserver-expressjs4.18-node21.mdx +++ b/pages/guides/httpserver-expressjs4.18-node21.mdx @@ -43,7 +43,7 @@ When done, invoke the following command to deploy this app on Unikraft Cloud: ```bash title="unikraft" unikraft build . --output /httpserver-expressjs4.18-node21:latest -unikraft run --metro=fra -p 443:3000/tls+http -m 512M /httpserver-expressjs4.18-node21:latest +unikraft run --metro=fra -p 443:3000/tls+http -m 512M --image=/httpserver-expressjs4.18-node21:latest ``` ```bash title="kraft" diff --git a/pages/guides/httpserver-g++13.2.mdx b/pages/guides/httpserver-g++13.2.mdx index e88b446..0958d3d 100644 --- a/pages/guides/httpserver-g++13.2.mdx +++ b/pages/guides/httpserver-g++13.2.mdx @@ -42,7 +42,7 @@ When done, invoke the following command to deploy this app on Unikraft Cloud: ```bash title="unikraft" unikraft build . --output /httpserver-g++13.2:latest -unikraft run --metro=fra -p 443:8080/tls+http -m 256M /httpserver-g++13.2:latest +unikraft run --metro=fra -p 443:8080/tls+http -m 256M --image=/httpserver-g++13.2:latest ``` ```bash title="kraft" diff --git a/pages/guides/httpserver-gcc13.2.mdx b/pages/guides/httpserver-gcc13.2.mdx index d484d20..d4dde2d 100644 --- a/pages/guides/httpserver-gcc13.2.mdx +++ b/pages/guides/httpserver-gcc13.2.mdx @@ -42,7 +42,7 @@ When done, invoke the following command to deploy this app on Unikraft Cloud: ```bash title="unikraft" unikraft build . --output /httpserver-gcc13.2:latest -unikraft run --metro=fra -p 443:8080/tls+http -m 256M /httpserver-gcc13.2:latest +unikraft run --metro=fra -p 443:8080/tls+http -m 256M --image=/httpserver-gcc13.2:latest ``` ```bash title="kraft" diff --git a/pages/guides/httpserver-go1.21.mdx b/pages/guides/httpserver-go1.21.mdx index 147e351..8789313 100644 --- a/pages/guides/httpserver-go1.21.mdx +++ b/pages/guides/httpserver-go1.21.mdx @@ -42,7 +42,7 @@ When done, invoke the following command to deploy this app on Unikraft Cloud: ```bash title="unikraft" unikraft build . --output /httpserver-go1.21:latest -unikraft run --metro=fra -p 443:8080/tls+http -m 256M /httpserver-go1.21:latest +unikraft run --metro=fra -p 443:8080/tls+http -m 256M --image=/httpserver-go1.21:latest ``` ```bash title="kraft" diff --git a/pages/guides/httpserver-java17-springboot3.2.x.mdx b/pages/guides/httpserver-java17-springboot3.2.x.mdx index 12bae03..683438a 100644 --- a/pages/guides/httpserver-java17-springboot3.2.x.mdx +++ b/pages/guides/httpserver-java17-springboot3.2.x.mdx @@ -42,7 +42,7 @@ When done, invoke the following command to deploy this app on Unikraft Cloud: ```bash title="unikraft" unikraft build . --output /httpserver-java17-springboot3.2.x:latest -unikraft run --metro=fra -p 443:8080/tls+http -m 1G /httpserver-java17-springboot3.2.x:latest +unikraft run --metro=fra -p 443:8080/tls+http -m 1G --image=/httpserver-java17-springboot3.2.x:latest ``` ```bash title="kraft" diff --git a/pages/guides/httpserver-java21.mdx b/pages/guides/httpserver-java21.mdx index d0c6097..a88b7cd 100644 --- a/pages/guides/httpserver-java21.mdx +++ b/pages/guides/httpserver-java21.mdx @@ -43,7 +43,7 @@ When done, invoke the following command to deploy this app on Unikraft Cloud: ```bash title="unikraft" unikraft build . --output /httpserver-java21:latest -unikraft run --metro=fra -p 443:8080/tls+http -m 1G /httpserver-java21:latest +unikraft run --metro=fra -p 443:8080/tls+http -m 1G --image=/httpserver-java21:latest ``` ```bash title="kraft" diff --git a/pages/guides/httpserver-lua5.1.mdx b/pages/guides/httpserver-lua5.1.mdx index 3bfa545..3ebb4bd 100644 --- a/pages/guides/httpserver-lua5.1.mdx +++ b/pages/guides/httpserver-lua5.1.mdx @@ -42,7 +42,7 @@ When done, invoke the following command to deploy this app on Unikraft Cloud: ```bash title="unikraft" unikraft build . --output /httpserver-lua5.1:latest -unikraft run --metro=fra -p 443:8080/tls+http -m 256M /httpserver-lua5.1:latest +unikraft run --metro=fra -p 443:8080/tls+http -m 256M --image=/httpserver-lua5.1:latest ``` ```bash title="kraft" diff --git a/pages/guides/httpserver-nginx-vite-vanilla.mdx b/pages/guides/httpserver-nginx-vite-vanilla.mdx index 4f80775..2bcc4a1 100644 --- a/pages/guides/httpserver-nginx-vite-vanilla.mdx +++ b/pages/guides/httpserver-nginx-vite-vanilla.mdx @@ -45,7 +45,7 @@ When done, invoke the following command to deploy this app on Unikraft Cloud: ```bash title="unikraft" unikraft build . --output /httpserver-nginx-vite-vanilla:latest -unikraft run --metro=fra -p 443:8080/tls+http -m 256M /httpserver-nginx-vite-vanilla:latest +unikraft run --metro=fra -p 443:8080/tls+http -m 256M --image=/httpserver-nginx-vite-vanilla:latest ``` ```bash title="kraft" diff --git a/pages/guides/httpserver-node-express-puppeteer.mdx b/pages/guides/httpserver-node-express-puppeteer.mdx index a3f9517..af18cbc 100644 --- a/pages/guides/httpserver-node-express-puppeteer.mdx +++ b/pages/guides/httpserver-node-express-puppeteer.mdx @@ -50,7 +50,7 @@ When done, invoke the following command to deploy this app on Unikraft Cloud: ```bash title="unikraft" unikraft build . --output /httpserver-node-express-puppeteer:latest -unikraft run --metro=fra -p 443:3000/tls+http -m 4G /httpserver-node-express-puppeteer:latest +unikraft run --metro=fra -p 443:3000/tls+http -m 4G --image=/httpserver-node-express-puppeteer:latest ``` ```bash title="kraft" diff --git a/pages/guides/httpserver-node21-nextjs.mdx b/pages/guides/httpserver-node21-nextjs.mdx index 3e3f7a2..6dcfefa 100644 --- a/pages/guides/httpserver-node21-nextjs.mdx +++ b/pages/guides/httpserver-node21-nextjs.mdx @@ -42,7 +42,7 @@ When done, invoke the following command to deploy this app on Unikraft Cloud: ```bash title="unikraft" unikraft build . --output /httpserver-node21-nextjs:latest -unikraft run --metro=fra -p 443:3000/tls+http -m 768M /httpserver-node21-nextjs:latest +unikraft run --metro=fra -p 443:3000/tls+http -m 768M --image=/httpserver-node21-nextjs:latest ``` ```bash title="kraft" @@ -169,7 +169,7 @@ Run the command below to deploy the app on Unikraft Cloud: ```bash title="unikraft" unikraft build . --output /httpserver-expressjs4.18-node21:latest -unikraft run --metro=fra -p 443:3000/tls+http -m 256M /httpserver-expressjs4.18-node21:latest +unikraft run --metro=fra -p 443:3000/tls+http -m 256M --image=/httpserver-expressjs4.18-node21:latest ``` ```bash title="kraft" diff --git a/pages/guides/httpserver-node21-remix.mdx b/pages/guides/httpserver-node21-remix.mdx index abc5000..e0a144c 100644 --- a/pages/guides/httpserver-node21-remix.mdx +++ b/pages/guides/httpserver-node21-remix.mdx @@ -43,7 +43,7 @@ When done, invoke the following command to deploy this app on Unikraft Cloud: ```bash title="unikraft" unikraft build . --output /httpserver-node21-remix:latest -unikraft run --metro=fra -p 443:3000/tls+http -m 768M /httpserver-node21-remix:latest +unikraft run --metro=fra -p 443:3000/tls+http -m 768M --image=/httpserver-node21-remix:latest ``` ```bash title="kraft" diff --git a/pages/guides/httpserver-node21-solid-start.mdx b/pages/guides/httpserver-node21-solid-start.mdx index f4722b9..519daa9 100644 --- a/pages/guides/httpserver-node21-solid-start.mdx +++ b/pages/guides/httpserver-node21-solid-start.mdx @@ -42,7 +42,7 @@ When done, invoke the following command to deploy this app on Unikraft Cloud: ```bash title="unikraft" unikraft build . --output /httpserver-node21-solid-start:latest -unikraft run --metro=fra -p 443:3000/tls+http -m 512M /httpserver-node21-solid-start:latest +unikraft run --metro=fra -p 443:3000/tls+http -m 512M --image=/httpserver-node21-solid-start:latest ``` ```bash title="kraft" diff --git a/pages/guides/httpserver-node21-sveltekit.mdx b/pages/guides/httpserver-node21-sveltekit.mdx index f059da0..2269818 100644 --- a/pages/guides/httpserver-node21-sveltekit.mdx +++ b/pages/guides/httpserver-node21-sveltekit.mdx @@ -44,7 +44,7 @@ When done, invoke the following command to deploy this app on Unikraft Cloud: ```bash title="unikraft" unikraft build . --output /httpserver-node21-sveltekit:latest -unikraft run --metro=fra -p 443:3000/tls+http -m 256M /httpserver-node21-sveltekit:latest +unikraft run --metro=fra -p 443:3000/tls+http -m 256M --image=/httpserver-node21-sveltekit:latest ``` ```bash title="kraft" diff --git a/pages/guides/httpserver-node25.mdx b/pages/guides/httpserver-node25.mdx index e3b6727..6f87953 100644 --- a/pages/guides/httpserver-node25.mdx +++ b/pages/guides/httpserver-node25.mdx @@ -43,7 +43,7 @@ When done, invoke the following command to deploy this app on Unikraft Cloud: ```bash title="unikraft" unikraft build . --output /httpserver-node25:latest -unikraft run --metro=fra -p 443:8080/tls+http -m 512M /httpserver-node25:latest +unikraft run --metro=fra -p 443:8080/tls+http -m 512M --image=/httpserver-node25:latest ``` ```bash title="kraft" diff --git a/pages/guides/httpserver-perl5.42.mdx b/pages/guides/httpserver-perl5.42.mdx index 9834365..dfbd7a7 100644 --- a/pages/guides/httpserver-perl5.42.mdx +++ b/pages/guides/httpserver-perl5.42.mdx @@ -42,7 +42,7 @@ When done, invoke the following command to deploy this app on Unikraft Cloud: ```bash title="unikraft" unikraft build . --output /httpserver-perl5.42:latest -unikraft run --metro=fra -p 443:8080/tls+http -m 512M /httpserver-perl5.42:latest +unikraft run --metro=fra -p 443:8080/tls+http -m 512M --image=/httpserver-perl5.42:latest ``` ```bash title="kraft" diff --git a/pages/guides/httpserver-php8.2.mdx b/pages/guides/httpserver-php8.2.mdx index 7de82d8..cda7258 100644 --- a/pages/guides/httpserver-php8.2.mdx +++ b/pages/guides/httpserver-php8.2.mdx @@ -42,7 +42,7 @@ When done, invoke the following command to deploy this app on Unikraft Cloud: ```bash title="unikraft" unikraft build . --output /httpserver-php8.2:latest -unikraft run --metro=fra -p 443:8080/tls+http -m 512M /httpserver-php8.2:latest +unikraft run --metro=fra -p 443:8080/tls+http -m 512M --image=/httpserver-php8.2:latest ``` ```bash title="kraft" diff --git a/pages/guides/httpserver-prisma-expressjs4.19-node18.mdx b/pages/guides/httpserver-prisma-expressjs4.19-node18.mdx index fdecd7f..6fa0bcc 100644 --- a/pages/guides/httpserver-prisma-expressjs4.19-node18.mdx +++ b/pages/guides/httpserver-prisma-expressjs4.19-node18.mdx @@ -43,7 +43,7 @@ When done, invoke the following command to deploy this app on Unikraft Cloud: ```bash title="unikraft" unikraft build . --output /httpserver-prisma-expressjs4.19-node18:latest -unikraft run --metro=fra -p 443:3000/tls+http -m 512M /httpserver-prisma-expressjs4.19-node18:latest +unikraft run --metro=fra -p 443:3000/tls+http -m 512M --image=/httpserver-prisma-expressjs4.19-node18:latest ``` ```bash title="kraft" diff --git a/pages/guides/httpserver-python3.12-FastAPI-0.121.3.mdx b/pages/guides/httpserver-python3.12-FastAPI-0.121.3.mdx index c773f4d..59557e9 100644 --- a/pages/guides/httpserver-python3.12-FastAPI-0.121.3.mdx +++ b/pages/guides/httpserver-python3.12-FastAPI-0.121.3.mdx @@ -42,7 +42,7 @@ When done, invoke the following command to deploy this app on Unikraft Cloud: ```bash title="unikraft" unikraft build . --output /httpserver-python3.12-FastAPI-0.121.3:latest -unikraft run --metro=fra -p 443:8080/tls+http -m 512M /httpserver-python3.12-FastAPI-0.121.3:latest +unikraft run --metro=fra -p 443:8080/tls+http -m 512M --image=/httpserver-python3.12-FastAPI-0.121.3:latest ``` ```bash title="kraft" @@ -159,7 +159,7 @@ Run the command below to deploy the app on Unikraft Cloud: ```bash title="unikraft" unikraft build . --output /httpserver-python3.12-FastAPI-0.121.3:latest -unikraft run --metro=fra -p 443:8080/tls+http -m 512M /httpserver-python3.12-FastAPI-0.121.3:latest +unikraft run --metro=fra -p 443:8080/tls+http -m 512M --image=/httpserver-python3.12-FastAPI-0.121.3:latest ``` ```bash title="kraft" diff --git a/pages/guides/httpserver-python3.12-django5.0.mdx b/pages/guides/httpserver-python3.12-django5.0.mdx index 2f1f6ee..ea0c7cd 100644 --- a/pages/guides/httpserver-python3.12-django5.0.mdx +++ b/pages/guides/httpserver-python3.12-django5.0.mdx @@ -42,7 +42,7 @@ When done, invoke the following command to deploy this app on Unikraft Cloud: ```bash title="unikraft" unikraft build . --output /httpserver-python3.12-django5.0:latest -unikraft run --metro=fra -p 443:80/tls+http -m 1G /httpserver-python3.12-django5.0:latest +unikraft run --metro=fra -p 443:80/tls+http -m 1G --image=/httpserver-python3.12-django5.0:latest ``` ```bash title="kraft" @@ -182,7 +182,7 @@ Run the command below to deploy the app on Unikraft Cloud: ```bash title="unikraft" unikraft build . --output /httpserver-python3.12-django5.0:latest -unikraft run --metro=fra -p 443:80/tls+http -m 1G /httpserver-python3.12-django5.0:latest +unikraft run --metro=fra -p 443:80/tls+http -m 1G --image=/httpserver-python3.12-django5.0:latest ``` ```bash title="kraft" diff --git a/pages/guides/httpserver-python3.12-flask3.0-sqlite.mdx b/pages/guides/httpserver-python3.12-flask3.0-sqlite.mdx index 045aa89..1a8353e 100644 --- a/pages/guides/httpserver-python3.12-flask3.0-sqlite.mdx +++ b/pages/guides/httpserver-python3.12-flask3.0-sqlite.mdx @@ -42,7 +42,7 @@ When done, invoke the following command to deploy this app on Unikraft Cloud: ```bash title="unikraft" unikraft build . --output /httpserver-python3.12-flask3.0-sqlite:latest -unikraft run --metro=fra -p 443:8080/tls+http -m 768M /httpserver-python3.12-flask3.0-sqlite:latest +unikraft run --metro=fra -p 443:8080/tls+http -m 768M --image=/httpserver-python3.12-flask3.0-sqlite:latest ``` ```bash title="kraft" diff --git a/pages/guides/httpserver-python3.12-flask3.0.mdx b/pages/guides/httpserver-python3.12-flask3.0.mdx index 862b6c0..8150163 100644 --- a/pages/guides/httpserver-python3.12-flask3.0.mdx +++ b/pages/guides/httpserver-python3.12-flask3.0.mdx @@ -42,7 +42,7 @@ When done, invoke the following command to deploy this app on Unikraft Cloud: ```bash title="unikraft" unikraft build . --output /httpserver-python3.12-flask3.0:latest -unikraft run --metro=fra -p 443:8080/tls+http -m 512M /httpserver-python3.12-flask3.0:latest +unikraft run --metro=fra -p 443:8080/tls+http -m 512M --image=/httpserver-python3.12-flask3.0:latest ``` ```bash title="kraft" diff --git a/pages/guides/httpserver-python3.12.mdx b/pages/guides/httpserver-python3.12.mdx index c36fd18..d81d98c 100644 --- a/pages/guides/httpserver-python3.12.mdx +++ b/pages/guides/httpserver-python3.12.mdx @@ -42,7 +42,7 @@ When done, invoke the following command to deploy this app on Unikraft Cloud: ```bash title="unikraft" unikraft build . --output /httpserver-python3.12:latest -unikraft run --metro=fra -p 443:8080/tls+http -m 512M /httpserver-python3.12:latest +unikraft run --metro=fra -p 443:8080/tls+http -m 512M --image=/httpserver-python3.12:latest ``` ```bash title="kraft" @@ -162,7 +162,7 @@ Run the command below to deploy the app on Unikraft Cloud: ```bash title="unikraft" unikraft build . --output /httpserver-python3.12:latest -unikraft run --metro=fra -p 443:8080/tls+http -m 512M /httpserver-python3.12:latest +unikraft run --metro=fra -p 443:8080/tls+http -m 512M --image=/httpserver-python3.12:latest ``` ```bash title="kraft" diff --git a/pages/guides/httpserver-ruby3.2.mdx b/pages/guides/httpserver-ruby3.2.mdx index ba5d9e2..d31e122 100644 --- a/pages/guides/httpserver-ruby3.2.mdx +++ b/pages/guides/httpserver-ruby3.2.mdx @@ -42,7 +42,7 @@ When done, invoke the following command to deploy this app on Unikraft Cloud: ```bash title="unikraft" unikraft build . --output /httpserver-ruby3.2:latest -unikraft run --metro=fra -p 443:8080/tls+http -m 256M /httpserver-ruby3.2:latest +unikraft run --metro=fra -p 443:8080/tls+http -m 256M --image=/httpserver-ruby3.2:latest ``` ```bash title="kraft" diff --git a/pages/guides/httpserver-rust1.75-tokio.mdx b/pages/guides/httpserver-rust1.75-tokio.mdx index 4cbd02d..adbb6b7 100644 --- a/pages/guides/httpserver-rust1.75-tokio.mdx +++ b/pages/guides/httpserver-rust1.75-tokio.mdx @@ -42,7 +42,7 @@ When done, invoke the following command to deploy this app on Unikraft Cloud: ```bash title="unikraft" unikraft build . --output /httpserver-rust1.75-tokio:latest -unikraft run --metro=fra -p 443:8080/tls+http -m 256M /httpserver-rust1.75-tokio:latest +unikraft run --metro=fra -p 443:8080/tls+http -m 256M --image=/httpserver-rust1.75-tokio:latest ``` ```bash title="kraft" diff --git a/pages/guides/httpserver-rust1.81-rocket0.5.mdx b/pages/guides/httpserver-rust1.81-rocket0.5.mdx index 96ee243..b827919 100644 --- a/pages/guides/httpserver-rust1.81-rocket0.5.mdx +++ b/pages/guides/httpserver-rust1.81-rocket0.5.mdx @@ -42,7 +42,7 @@ When done, invoke the following command to deploy this app on Unikraft Cloud: ```bash title="unikraft" unikraft build . --output /httpserver-rust1.81-rocket0.5:latest -unikraft run --metro=fra -p 443:8080/tls+http -m 256M /httpserver-rust1.81-rocket0.5:latest +unikraft run --metro=fra -p 443:8080/tls+http -m 256M --image=/httpserver-rust1.81-rocket0.5:latest ``` ```bash title="kraft" diff --git a/pages/guides/httpserver-rust1.87-actix-web4.mdx b/pages/guides/httpserver-rust1.87-actix-web4.mdx index fef2b82..82dcd10 100644 --- a/pages/guides/httpserver-rust1.87-actix-web4.mdx +++ b/pages/guides/httpserver-rust1.87-actix-web4.mdx @@ -42,7 +42,7 @@ When done, invoke the following command to deploy this app on Unikraft Cloud: ```bash title="unikraft" unikraft build . --output /httpserver-rust1.87-actix-web4:latest -unikraft run --metro=fra -p 443:8080/tls+http -m 256M /httpserver-rust1.87-actix-web4:latest +unikraft run --metro=fra -p 443:8080/tls+http -m 256M --image=/httpserver-rust1.87-actix-web4:latest ``` ```bash title="kraft" diff --git a/pages/guides/httpserver-rust1.91.mdx b/pages/guides/httpserver-rust1.91.mdx index dbe6050..5804978 100644 --- a/pages/guides/httpserver-rust1.91.mdx +++ b/pages/guides/httpserver-rust1.91.mdx @@ -42,7 +42,7 @@ When done, invoke the following command to deploy this app on Unikraft Cloud: ```bash title="unikraft" unikraft build . --output /httpserver-rust1.91:latest -unikraft run --metro=fra -p 443:8080/tls+http -m 384M /httpserver-rust1.91:latest +unikraft run --metro=fra -p 443:8080/tls+http -m 384M --image=/httpserver-rust1.91:latest ``` ```bash title="kraft" diff --git a/pages/guides/hugo0.122.mdx b/pages/guides/hugo0.122.mdx index 11e0497..5a8563b 100644 --- a/pages/guides/hugo0.122.mdx +++ b/pages/guides/hugo0.122.mdx @@ -43,7 +43,7 @@ When done, invoke the following command to deploy this app on Unikraft Cloud: ```bash title="unikraft" unikraft build . --output /hugo0.122:latest -unikraft run --metro=fra -p 443:1313/tls+http -m 512M /hugo0.122:latest +unikraft run --metro=fra -p 443:1313/tls+http -m 512M --image=/hugo0.122:latest ``` ```bash title="kraft" diff --git a/pages/guides/imaginary.mdx b/pages/guides/imaginary.mdx index ec3ff41..6f230f6 100644 --- a/pages/guides/imaginary.mdx +++ b/pages/guides/imaginary.mdx @@ -43,7 +43,7 @@ When done, invoke the following command to deploy this app on Unikraft Cloud: ```bash title="unikraft" unikraft build . --output /imaginary:latest -unikraft run --metro=fra -p 443:8088/tls+http -m 256M /imaginary:latest +unikraft run --metro=fra -p 443:8088/tls+http -m 256M --image=/imaginary:latest ``` ```bash title="kraft" diff --git a/pages/guides/mariadb.mdx b/pages/guides/mariadb.mdx index c3c1dba..a208e25 100644 --- a/pages/guides/mariadb.mdx +++ b/pages/guides/mariadb.mdx @@ -42,7 +42,7 @@ When done, invoke the following command to deploy this app on Unikraft Cloud: ```bash title="unikraft" unikraft build . --output /mariadb:latest -unikraft run --metro=fra -p 3306:3306/tls -m 1G -e MARIADB_ROOT_PASSWORD="unikraft" /mariadb:latest +unikraft run --metro=fra -p 3306:3306/tls -m 1G -e MARIADB_ROOT_PASSWORD="unikraft" --image=/mariadb:latest ``` ```bash title="kraft" @@ -168,7 +168,7 @@ Then start the MariaDB instance and mount that volume: ```bash title="unikraft" unikraft build . --output /mariadb:latest -unikraft run --metro=fra -p 3306:3306/tls -m 1G -e MARIADB_ROOT_PASSWORD="unikraft" --volume mariadb-store:/var/lib /mariadb:latest +unikraft run --metro=fra -p 3306:3306/tls -m 1G -e MARIADB_ROOT_PASSWORD="unikraft" --volume mariadb-store:/var/lib --image=/mariadb:latest ``` ```bash title="kraft" diff --git a/pages/guides/mcp-server-arxiv.mdx b/pages/guides/mcp-server-arxiv.mdx index 45c4a39..36dfa50 100644 --- a/pages/guides/mcp-server-arxiv.mdx +++ b/pages/guides/mcp-server-arxiv.mdx @@ -55,7 +55,7 @@ When done, invoke the following command to deploy this app on Unikraft Cloud: ```bash title="unikraft" unikraft build . --output /mcp-server-arxiv:latest -unikraft run --metro=fra -p 443:8080/tls+http -m 2G /mcp-server-arxiv:latest +unikraft run --metro=fra -p 443:8080/tls+http -m 2G --image=/mcp-server-arxiv:latest ``` ```bash title="kraft" @@ -149,7 +149,7 @@ Then start the MCP server instance and mount that volume (while specifying the s ```bash title="unikraft" unikraft build . --output /mcp-server-arxiv:latest -unikraft run --metro=fra -v mcp-server-arxiv-data:/volume -p 443:8080/tls+http -m 2G /mcp-server-arxiv:latest -- "/usr/local/bin/python /src/server.py --storage-path /volume" +unikraft run --metro=fra -v mcp-server-arxiv-data:/volume -p 443:8080/tls+http -m 2G --image=/mcp-server-arxiv:latest -- "/usr/local/bin/python /src/server.py --storage-path /volume" ``` ```bash title="kraft" diff --git a/pages/guides/mcp-server-simple.mdx b/pages/guides/mcp-server-simple.mdx index bbd526c..3b67e84 100644 --- a/pages/guides/mcp-server-simple.mdx +++ b/pages/guides/mcp-server-simple.mdx @@ -47,7 +47,7 @@ When done, invoke the following command to deploy this app on Unikraft Cloud: ```bash title="unikraft" unikraft build . --output /mcp-server-simple:latest -unikraft run --metro=fra -p 443:8080/tls+http -m 512M /mcp-server-simple:latest +unikraft run --metro=fra -p 443:8080/tls+http -m 512M --image=/mcp-server-simple:latest ``` ```bash title="kraft" diff --git a/pages/guides/memcached1.6.mdx b/pages/guides/memcached1.6.mdx index 0192076..7bd17bb 100644 --- a/pages/guides/memcached1.6.mdx +++ b/pages/guides/memcached1.6.mdx @@ -44,7 +44,7 @@ When done, invoke the following command to deploy this app on Unikraft Cloud: ```bash title="unikraft" unikraft build . --output /memcached1.6:latest -unikraft run --metro=fra -p 11211:11211/tls -m 256M /memcached1.6:latest +unikraft run --metro=fra -p 11211:11211/tls -m 256M --image=/memcached1.6:latest ``` ```bash title="kraft" diff --git a/pages/guides/minio.mdx b/pages/guides/minio.mdx index a006d44..d1838f0 100644 --- a/pages/guides/minio.mdx +++ b/pages/guides/minio.mdx @@ -44,7 +44,7 @@ When done, invoke the following command to deploy this app on Unikraft Cloud: ```bash title="unikraft" unikraft build . --output /minio:latest -unikraft run --metro=fra -p 443:9001/tls+http -p 9000:9000/tls -m 512M /minio:latest +unikraft run --metro=fra -p 443:9001/tls+http -p 9000:9000/tls -m 512M --image=/minio:latest ``` ```bash title="kraft" diff --git a/pages/guides/mongodb.mdx b/pages/guides/mongodb.mdx index c6219c0..48c6f1c 100644 --- a/pages/guides/mongodb.mdx +++ b/pages/guides/mongodb.mdx @@ -43,7 +43,7 @@ When done, invoke the following command to deploy this app on Unikraft Cloud: ```bash title="unikraft" unikraft build . --output /mongodb:latest -unikraft run --metro=fra -p 27017:27017/tls -m 1G /mongodb:latest +unikraft run --metro=fra -p 27017:27017/tls -m 1G --image=/mongodb:latest ``` ```bash title="kraft" diff --git a/pages/guides/nginx.mdx b/pages/guides/nginx.mdx index fc2e8bb..4994791 100644 --- a/pages/guides/nginx.mdx +++ b/pages/guides/nginx.mdx @@ -44,7 +44,7 @@ When done, invoke the following command to deploy this app on Unikraft Cloud: ```bash title="unikraft" unikraft build . --output /nginx:latest -unikraft run --metro=fra -p 443:8080/tls+http -m 256M /nginx:latest +unikraft run --metro=fra -p 443:8080/tls+http -m 256M --image=/nginx:latest ``` ```bash title="kraft" diff --git a/pages/guides/node24-karaoke.mdx b/pages/guides/node24-karaoke.mdx index d8cd488..c5c66c2 100644 --- a/pages/guides/node24-karaoke.mdx +++ b/pages/guides/node24-karaoke.mdx @@ -43,7 +43,7 @@ When done, invoke the following command to deploy this app on Unikraft Cloud: ```bash title="unikraft" unikraft build . --output /node24-karaoke:latest -unikraft run --metro=fra -p 443:8080/tls+http -m 2G /node24-karaoke:latest +unikraft run --metro=fra -p 443:8080/tls+http -m 2G --image=/node24-karaoke:latest ``` ```bash title="kraft" diff --git a/pages/guides/novnc-browser.mdx b/pages/guides/novnc-browser.mdx index 5d6da0a..eb4eb03 100644 --- a/pages/guides/novnc-browser.mdx +++ b/pages/guides/novnc-browser.mdx @@ -46,7 +46,7 @@ When done, invoke the following command to deploy this app on Unikraft Cloud: ```bash title="unikraft" unikraft build . --output /novnc-browser:latest -unikraft run --scale-to-zero policy=on,cooldown-time=4000,stateful=true --metro=fra -p 443:6080/tls+http -m 4G /novnc-browser:latest +unikraft run --scale-to-zero policy=on,cooldown-time=4000,stateful=true --metro=fra -p 443:6080/tls+http -m 4G --image=/novnc-browser:latest ``` ```bash title="kraft" diff --git a/pages/guides/opentelemetry-collector.mdx b/pages/guides/opentelemetry-collector.mdx index 6cf2b35..b7b45d2 100644 --- a/pages/guides/opentelemetry-collector.mdx +++ b/pages/guides/opentelemetry-collector.mdx @@ -45,7 +45,7 @@ When done, invoke the following command to deploy this app on Unikraft Cloud: ```bash title="unikraft" unikraft build . --output /opentelemetry-collector:latest -unikraft run --metro=fra -p 443:4318/tls+http -m 1536M /opentelemetry-collector:latest +unikraft run --metro=fra -p 443:4318/tls+http -m 1536M --image=/opentelemetry-collector:latest ``` ```bash title="kraft" diff --git a/pages/guides/postgres.mdx b/pages/guides/postgres.mdx index 370d85b..d7fecda 100644 --- a/pages/guides/postgres.mdx +++ b/pages/guides/postgres.mdx @@ -43,7 +43,7 @@ When done, invoke the following command to deploy this app on Unikraft Cloud: ```bash title="unikraft" unikraft build . --output /postgres:latest -unikraft run --metro=fra -p 5432:5432/tls -m 1G -e POSTGRES_PASSWORD=unikraft /postgres:latest +unikraft run --metro=fra -p 5432:5432/tls -m 1G -e POSTGRES_PASSWORD=unikraft --image=/postgres:latest ``` ```bash title="kraft" @@ -163,7 +163,7 @@ Then start the PostgreSQL instance and mount that volume: ```bash title="unikraft" unikraft build . --output /postgres:latest -unikraft run --metro=fra -p 5432:5432/tls -m 1G -e POSTGRES_PASSWORD=unikraft -e PGDATA=/volume/postgres --volume postgres:/volume /postgres:latest +unikraft run --metro=fra -p 5432:5432/tls -m 1G -e POSTGRES_PASSWORD=unikraft -e PGDATA=/volume/postgres --volume postgres:/volume --image=/postgres:latest ``` ```bash title="kraft" diff --git a/pages/guides/ruby3.2-rails.mdx b/pages/guides/ruby3.2-rails.mdx index 8603960..fc35871 100644 --- a/pages/guides/ruby3.2-rails.mdx +++ b/pages/guides/ruby3.2-rails.mdx @@ -42,7 +42,7 @@ When done, invoke the following command to deploy this app on Unikraft Cloud: ```bash title="unikraft" unikraft build . --output /ruby3.2-rails:latest -unikraft run --metro=fra -p 443:3000/tls+http -m 1G -e GEM_HOME=/usr/local/bundle -e BUNDLE_APP_CONFIG=/usr/local/bundle /ruby3.2-rails:latest +unikraft run --metro=fra -p 443:3000/tls+http -m 1G -e GEM_HOME=/usr/local/bundle -e BUNDLE_APP_CONFIG=/usr/local/bundle --image=/ruby3.2-rails:latest ``` ```bash title="kraft" diff --git a/pages/guides/skipper0.18.mdx b/pages/guides/skipper0.18.mdx index bfdb1dd..e978647 100644 --- a/pages/guides/skipper0.18.mdx +++ b/pages/guides/skipper0.18.mdx @@ -43,7 +43,7 @@ When done, invoke the following command to deploy this app on Unikraft Cloud: ```bash title="unikraft" unikraft build . --output /skipper0.18:latest -unikraft run --metro=fra -p 443:9090/tls+http -m 256M /skipper0.18:latest +unikraft run --metro=fra -p 443:9090/tls+http -m 256M --image=/skipper0.18:latest ``` ```bash title="kraft" diff --git a/pages/guides/spin-wagi-http.mdx b/pages/guides/spin-wagi-http.mdx index 15b534a..76a321a 100644 --- a/pages/guides/spin-wagi-http.mdx +++ b/pages/guides/spin-wagi-http.mdx @@ -45,7 +45,7 @@ When done, invoke the following command to deploy this app on Unikraft Cloud: ```bash title="unikraft" unikraft build . --output /spin-wagi-http:latest -unikraft run --metro=fra -p 443:3000/tls+http -m 4G /spin-wagi-http:latest +unikraft run --metro=fra -p 443:3000/tls+http -m 4G --image=/spin-wagi-http:latest ``` ```bash title="kraft" diff --git a/pages/guides/traefik.mdx b/pages/guides/traefik.mdx index 812b435..1342302 100644 --- a/pages/guides/traefik.mdx +++ b/pages/guides/traefik.mdx @@ -43,7 +43,7 @@ When done, invoke the following command to deploy this app on Unikraft Cloud: ```bash title="unikraft" unikraft build . --output /traefik:latest -unikraft run --metro=fra -p 443:80/tls+http -p 8080:8080/tls -m 1G /traefik:latest +unikraft run --metro=fra -p 443:80/tls+http -p 8080:8080/tls -m 1G --image=/traefik:latest ``` ```bash title="kraft" diff --git a/pages/guides/visual-studio-code-server.mdx b/pages/guides/visual-studio-code-server.mdx index ed59563..fc02979 100644 --- a/pages/guides/visual-studio-code-server.mdx +++ b/pages/guides/visual-studio-code-server.mdx @@ -48,7 +48,7 @@ When done, invoke the following command to deploy this app on Unikraft Cloud: unikraft volume create --set metro=fra --set name=code-workspace --set size=1G unikraft build . --output /visual-studio-code-server:latest -unikraft run --metro=fra -p 443:8443/tls+http -m 2G --volume code-workspace:/workspace --scale-to-zero policy=on,cooldown-time=4000,stateful=true -e PGUID=0 -e PGID=0 -e PASSWORD=unikraft -e SUDO_PASSWORD=unikraft -e DEFAULT_WORKSPACE="/workspace" /visual-studio-code-server:latest +unikraft run --metro=fra -p 443:8443/tls+http -m 2G --volume code-workspace:/workspace --scale-to-zero policy=on,cooldown-time=4000,stateful=true -e PGUID=0 -e PGID=0 -e PASSWORD=unikraft -e SUDO_PASSWORD=unikraft -e DEFAULT_WORKSPACE="/workspace" --image=/visual-studio-code-server:latest ``` ```bash title="kraft" diff --git a/pages/guides/vsftpd.mdx b/pages/guides/vsftpd.mdx index cd66902..79ba453 100644 --- a/pages/guides/vsftpd.mdx +++ b/pages/guides/vsftpd.mdx @@ -44,7 +44,7 @@ When done, invoke the following command to deploy this app on Unikraft Cloud: unikraft volume create --set metro=fra --set name=vsftpd-workspace --set size=1G unikraft build . --output /vsftpd:latest -unikraft run --metro=fra --scale-to-zero policy=on,cooldown-time=40000,stateful=true -p 20:20/tls -p 21:21/tls -p 222:22/tls -p 990:990/tls -p 10100:10100/tls -m 1G --volume vsftpd-workspace:/root /vsftpd:latest +unikraft run --metro=fra --scale-to-zero policy=on,cooldown-time=40000,stateful=true -p 20:20/tls -p 21:21/tls -p 222:22/tls -p 990:990/tls -p 10100:10100/tls -m 1G --volume vsftpd-workspace:/root --image=/vsftpd:latest ``` ```bash title="kraft" diff --git a/pages/guides/wazero-import-go.mdx b/pages/guides/wazero-import-go.mdx index a454da1..9b75b18 100644 --- a/pages/guides/wazero-import-go.mdx +++ b/pages/guides/wazero-import-go.mdx @@ -43,7 +43,7 @@ When done, invoke the following command to deploy this app on Unikraft Cloud: ```bash title="unikraft" unikraft build . --output /wazero-import-go:latest -unikraft run --metro=fra -p 443:8080/tls+http -m 512M /wazero-import-go:latest +unikraft run --metro=fra -p 443:8080/tls+http -m 512M --image=/wazero-import-go:latest ``` ```bash title="kraft" diff --git a/pages/guides/wordpress-all-in-one.mdx b/pages/guides/wordpress-all-in-one.mdx index 9a04e86..0d73571 100644 --- a/pages/guides/wordpress-all-in-one.mdx +++ b/pages/guides/wordpress-all-in-one.mdx @@ -43,7 +43,7 @@ When done, invoke the following command to deploy this app on Unikraft Cloud: ```bash title="unikraft" unikraft build . --output /wordpress-all-in-one:latest -unikraft run --metro=fra -p 443:3000/tls+http -m 4G /wordpress-all-in-one:latest +unikraft run --metro=fra -p 443:3000/tls+http -m 4G --image=/wordpress-all-in-one:latest ``` ```bash title="kraft" diff --git a/pages/introduction.mdx b/pages/introduction.mdx index dd69f0d..52b1ffc 100644 --- a/pages/introduction.mdx +++ b/pages/introduction.mdx @@ -80,7 +80,7 @@ Expect higher server density, cost-savings, I/O performance boosts, active vCPU 1. Deploy your first scale-to-zero, serverless app with Unikraft Cloud. ```bash - unikraft run --metro=fra -p 443:8080/http+tls nginx:latest + unikraft run --metro=fra -p 443:8080/http+tls --image=nginx:latest ``` diff --git a/pages/platform/domains.mdx b/pages/platform/domains.mdx index 8884e95..875f718 100644 --- a/pages/platform/domains.mdx +++ b/pages/platform/domains.mdx @@ -89,7 +89,7 @@ Unikraft Cloud does this through the domain flag: ```bash title="unikraft" unikraft build . --output /nginx:latest -unikraft run --metro=fra -p 443:8080/http+tls --domain mydomain.com /nginx:latest +unikraft run --metro=fra -p 443:8080/http+tls --domain mydomain.com --image=/nginx:latest ``` ```bash title="kraft" diff --git a/pages/platform/images.mdx b/pages/platform/images.mdx index 76b3f94..b8b5270 100644 --- a/pages/platform/images.mdx +++ b/pages/platform/images.mdx @@ -83,7 +83,7 @@ Start with the simplest workflow: create an image from a Python app (following t git clone https://github.com/unikraft-cloud/examples cd examples/http-python3.12 unikraft build . --output /http-python312:latest -unikraft run --metro=fra -p 443:8080/http+tls -m 512MiB /http-python312:latest +unikraft run --metro=fra -p 443:8080/http+tls -m 512MiB --image=/http-python312:latest ``` ```bash title="kraft" @@ -162,7 +162,7 @@ For the next workflow, start many instances: git clone https://github.com/unikraft-cloud/examples cd examples/http-python3.12 unikraft build . --output /http-python312:latest -unikraft run --metro=fra -p 443:8080/http+tls -m 512MiB --replicas 2 /http-python312:latest +unikraft run --metro=fra -p 443:8080/http+tls -m 512MiB --replicas 2 --image=/http-python312:latest ``` ```bash title="kraft" @@ -219,7 +219,7 @@ In this final workflow, take the existing image and start new instances from it: ```bash title="unikraft" -unikraft run --metro=fra -p 443:8080/http+tls -m 512MiB /http-python312@sha256:1b815914eb568a06ca4bbfdfb7d6cf484a9e9a0947ba8e0e0f1664d972a25bca +unikraft run --metro=fra -p 443:8080/http+tls -m 512MiB --image=/http-python312@sha256:1b815914eb568a06ca4bbfdfb7d6cf484a9e9a0947ba8e0e0f1664d972a25bca ``` ```bash title="kraft" diff --git a/pages/platform/metros.mdx b/pages/platform/metros.mdx index de26f00..7fe18e8 100644 --- a/pages/platform/metros.mdx +++ b/pages/platform/metros.mdx @@ -86,7 +86,7 @@ For example with `fra`: ```bash title="unikraft" - unikraft run --metro=fra -p 443:8080/http+tls nginx:latest + unikraft run --metro=fra -p 443:8080/http+tls --image=nginx:latest ``` ```bash title="kraft" diff --git a/pages/platform/services.mdx b/pages/platform/services.mdx index 1600215..57c241c 100644 --- a/pages/platform/services.mdx +++ b/pages/platform/services.mdx @@ -56,7 +56,7 @@ For example, from the [Go web server guide](/guides/go): git clone https://github.com/unikraft-cloud/examples cd examples/http-go1.21/ unikraft build . --output /http-go121:latest -unikraft run --metro=fra --service my-service -m 256MiB /http-go121:latest +unikraft run --metro=fra --service my-service -m 256MiB --image=/http-go121:latest ``` ```bash title="kraft" diff --git a/pages/platform/troubleshooting.mdx b/pages/platform/troubleshooting.mdx index 223b32a..151094f 100644 --- a/pages/platform/troubleshooting.mdx +++ b/pages/platform/troubleshooting.mdx @@ -342,7 +342,7 @@ Now Unikraft Cloud is ready to re-deploy: ```bash title="unikraft" unikraft build . --output /http-go-strace:latest -unikraft run --metro=fra --name http-go-strace -p 443:8080/http+tls /http-go-strace:latest +unikraft run --metro=fra --name http-go-strace -p 443:8080/http+tls --image=/http-go-strace:latest ``` ```bash title="kraft" @@ -404,7 +404,7 @@ For example, use the CLI to set `--restart on-failure` so the platform restarts ```bash title="unikraft" -unikraft run --metro=fra --restart=on-failure my-app:latest +unikraft run --metro=fra --restart=on-failure --image=my-app:latest ``` ```bash title="kraft" diff --git a/pages/platform/volumes.mdx b/pages/platform/volumes.mdx index ce3e5da..e2b5071 100644 --- a/pages/platform/volumes.mdx +++ b/pages/platform/volumes.mdx @@ -144,7 +144,7 @@ Start the Flask web server, create a ```bash title="unikraft" unikraft build . --output /http-python312-flask30:latest -unikraft run --metro=fra -m 512MiB -p 443:8080/http+tls -v my-volume:/mnt /http-python312-flask30:latest +unikraft run --metro=fra -m 512MiB -p 443:8080/http+tls -v my-volume:/mnt --image=/http-python312-flask30:latest ``` ```bash title="kraft" @@ -240,7 +240,7 @@ Now start another instance and, like before, mount the same volume: ```bash title="unikraft" unikraft build . --output /http-python312-flask30:latest -unikraft run --metro=fra -m 512MiB -p 443:8080/http+tls -v my-volume:/mnt /http-python312-flask30:latest +unikraft run --metro=fra -m 512MiB -p 443:8080/http+tls -v my-volume:/mnt --image=/http-python312-flask30:latest ``` ```bash title="kraft" diff --git a/pages/tutorials/docker-to-ukc.mdx b/pages/tutorials/docker-to-ukc.mdx index 2947103..accb312 100644 --- a/pages/tutorials/docker-to-ukc.mdx +++ b/pages/tutorials/docker-to-ukc.mdx @@ -104,7 +104,7 @@ This confirms that the runtime, filesystem, and command line are valid. ```bash title="unikraft" unikraft build . --output /docker-port:latest -unikraft run --metro=fra -p 443: -m 512MiB /docker-port:latest +unikraft run --metro=fra -p 443: -m 512MiB --image=/docker-port:latest ``` ```bash title="kraft" @@ -247,7 +247,7 @@ This often gives better cold-boot behaviour and lower memory pressure than `CPIO ```bash title="unikraft" unikraft build . --output /docker-port:latest -unikraft run --metro=fra -p 443: -m 256MiB /docker-port:latest +unikraft run --metro=fra -p 443: -m 256MiB --image=/docker-port:latest ``` ```bash title="kraft" @@ -287,7 +287,7 @@ unikraft build . --output /docker-port:latest unikraft run --metro=fra -p 443: -m 256MiB \ -e APP_ENV=production \ -e LOG_LEVEL=info \ - /docker-port:latest + --image=/docker-port:latest ``` ```bash title="kraft" @@ -346,7 +346,7 @@ unikraft build . --output /docker-port:latest unikraft run --metro=fra -p 443: -m 256MiB \ --scale-to-zero \ --scale-to-zero-cooldown-time-ms=5000 \ - /docker-port:latest + --image=/docker-port:latest ``` ```bash title="kraft" diff --git a/pages/tutorials/environment-variables.mdx b/pages/tutorials/environment-variables.mdx index 9a5cab4..bdefc26 100644 --- a/pages/tutorials/environment-variables.mdx +++ b/pages/tutorials/environment-variables.mdx @@ -62,7 +62,7 @@ The flag works similarly to the `docker run -e` flag. ```bash title="unikraft" -unikraft run --metro=fra -e MY_ENV_VAR=my_value my-app:latest +unikraft run --metro=fra -e MY_ENV_VAR=my_value --image=my-app:latest ``` ```bash title="kraft" diff --git a/pages/tutorials/instance-metrics.mdx b/pages/tutorials/instance-metrics.mdx index 454f4a5..f553737 100644 --- a/pages/tutorials/instance-metrics.mdx +++ b/pages/tutorials/instance-metrics.mdx @@ -29,7 +29,7 @@ First, provision a new instance: ```bash title="unikraft" git clone https://github.com/unikraft-cloud/examples cd examples/nginx/ -unikraft run --metro=fra -p 443:8080/http+tls -m 256MiB nginx:latest +unikraft run --metro=fra -p 443:8080/http+tls -m 256MiB --image=nginx:latest ``` ```bash title="kraft" diff --git a/pages/tutorials/rootfs-volumes-roms.mdx b/pages/tutorials/rootfs-volumes-roms.mdx index e560910..f09a49b 100644 --- a/pages/tutorials/rootfs-volumes-roms.mdx +++ b/pages/tutorials/rootfs-volumes-roms.mdx @@ -93,7 +93,7 @@ Finally, when you deploy an instance you can attach the volume to it: ```bash title="unikraft" -unikraft run --metro=fra -m 512MiB -p 443:8080/http+tls -v my-volume:/mnt my-app:latest +unikraft run --metro=fra -m 512MiB -p 443:8080/http+tls -v my-volume:/mnt --image=my-app:latest ``` ```bash title="kraft" diff --git a/pages/use-cases/headless-browsers.mdx b/pages/use-cases/headless-browsers.mdx index 761c322..e1b8a84 100644 --- a/pages/use-cases/headless-browsers.mdx +++ b/pages/use-cases/headless-browsers.mdx @@ -93,7 +93,7 @@ When done, invoke the following command to deploy this app on Unikraft Cloud: ```bash title="unikraft" unikraft build . --output /node-express-puppeteer:latest -unikraft run --metro=fra -p 443:3000/http+tls -m 4Gi /node-express-puppeteer:latest +unikraft run --metro=fra -p 443:3000/http+tls -m 4Gi --image=/node-express-puppeteer:latest ``` ```bash title="kraft" diff --git a/pages/use-cases/serverless-databases.mdx b/pages/use-cases/serverless-databases.mdx index fb4b6fd..3fff680 100644 --- a/pages/use-cases/serverless-databases.mdx +++ b/pages/use-cases/serverless-databases.mdx @@ -61,7 +61,7 @@ This guide uses `fra` (Frankfurt, 🇩🇪): ```bash title="unikraft" unikraft login unikraft build . --output /postgres:latest -unikraft run --metro=fra -e POSTGRES_PASSWORD=unikraft -p 5432:5432/tls -m 1Gi /postgres:latest +unikraft run --metro=fra -e POSTGRES_PASSWORD=unikraft -p 5432:5432/tls -m 1Gi --image=/postgres:latest ``` ```bash title="kraft" @@ -195,7 +195,7 @@ Then start the PostgreSQL instance and mount that volume: ```console title="unikraft" unikraft build . --output /postgres:latest -unikraft run --metro=fra -p 5432:5432/tls -m 1Gi -e POSTGRES_PASSWORD=unikraft -e PGDATA=/volume/postgres -v postgres:/volume /postgres:latest +unikraft run --metro=fra -p 5432:5432/tls -m 1Gi -e POSTGRES_PASSWORD=unikraft -e PGDATA=/volume/postgres -v postgres:/volume --image=/postgres:latest ``` ```console title="kraft"