0.5.0 • Published 2 years ago
nerdctl v0.5.0
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