diff --git a/main.ts b/main.ts index 645fd94..5780355 100755 --- a/main.ts +++ b/main.ts @@ -5,6 +5,7 @@ import { createBridgeNetworkIfNeeded } from "./src/network.ts"; import inspect from "./src/subcommands/inspect.ts"; import logs from "./src/subcommands/logs.ts"; import ps from "./src/subcommands/ps.ts"; +import pull from "./src/subcommands/pull.ts"; import restart from "./src/subcommands/restart.ts"; import rm from "./src/subcommands/rm.ts"; import start from "./src/subcommands/start.ts"; @@ -167,5 +168,13 @@ if (import.meta.main) { .action(async (_options: unknown, vmName: string) => { await restart(vmName); }) + .command( + "pull", + "Pull VM image from an OCI-compliant registry, e.g., ghcr.io, docker hub", + ) + .arguments("") + .action(async (_options: unknown, image: string) => { + await pull; + }) .parse(Deno.args); }