0.5.0 • Published 2 years ago

nerdctl v0.5.0

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

Nerdctl

Node wrapper for nerdctl

Install

yarn add nerdctl

Useage

import { events, factory } from "nerdctl";

const IMAGE_NAME = "hello-world";
const CONTAINER_NAME = "hello";

const vm = factory();

vm.on(events.VM_INIT_START, () => {
  console.log("VM_INIT_START");
});
vm.on(events.VM_INIT_OUTPUT, (data) => {
  console.log(data);
});
vm.on(events.VM_INIT_END, () => {
  console.log("VM_INIT_END");
});
vm.on(events.IMAGE_PULL_START, () => {});
vm.on(events.IMAGE_PULL_OUTPUT, (data) => {
  console.log(data);
});
vm.on(events.IMAGE_PULL_END, (data) => {
  console.log(data);
});
vm.on(events.CONTAINER_RUN_OUTPUT, (data) => {
  console.log(data);
});

if (!(await vm.checkVM())) {
  await vm.initVM();
}

await vm.pullImage(IMAGE_NAME);

const images = await vm.getImages();
console.log(images);

await vm.run(IMAGE_NAME, { name: CONTAINER_NAME });
await vm.stop(CONTAINER_NAME);
await vm.remove(CONTAINER_NAME);

License

Node nerdctl is MIT licensed.

0.3.0

2 years ago

0.2.1

2 years ago

0.3.6

2 years ago

0.1.8

2 years ago

0.4.4

2 years ago

0.3.5

2 years ago

0.1.7

2 years ago

0.3.8

2 years ago

0.3.7

2 years ago

0.1.9

2 years ago

0.5.0

2 years ago

0.4.1

2 years ago

0.3.2

2 years ago

0.4.0

2 years ago

0.3.1

2 years ago

0.2.2

2 years ago

0.4.3

2 years ago

0.3.4

2 years ago

0.1.6

2 years ago

0.4.2

2 years ago

0.3.3

2 years ago

0.1.5

2 years ago

0.1.4

2 years ago

0.1.3

2 years ago

0.1.2

2 years ago

0.1.1

2 years ago

0.1.0

2 years ago

0.0.9

2 years ago

0.0.8

2 years ago

0.0.7

2 years ago

0.0.6

2 years ago

0.0.5

2 years ago

0.0.4

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago