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 \
-