├── .github └── workflows │ └── release.yml ├── .gitignore ├── .goreleaser.yaml ├── LICENSE ├── Makefile ├── README.md ├── cmd ├── config.go ├── config_create.go ├── copy.go ├── create.go ├── defaults.go ├── delete.go ├── root.go ├── show.go ├── ssh.go ├── start.go ├── stop.go └── version.go ├── demo ├── README.md ├── demo.cast ├── demo.sh ├── docker-in-vind.yaml ├── k8s-in-vind │ ├── Dockerfile │ ├── entrypoint │ └── k8s-in-vind.yaml ├── ubuntu-1.yaml └── ubuntu-2.yaml ├── go.mod ├── go.sum ├── images ├── README.md ├── amazonlinux │ └── Dockerfile.2 ├── build.sh ├── centos │ ├── Dockerfile.7 │ └── Dockerfile.8 ├── debian │ ├── Dockerfile.bookworm │ ├── Dockerfile.bullseye │ └── Dockerfile.buster ├── fedora │ ├── Dockerfile.40 │ ├── Dockerfile.41 │ └── Dockerfile.42 └── ubuntu │ ├── Dockerfile.18.04.non-root │ ├── Dockerfile.18.04.root │ ├── Dockerfile.20.04.non-root │ ├── Dockerfile.20.04.root │ ├── Dockerfile.22.04.non-root │ ├── Dockerfile.22.04.root │ ├── Dockerfile.24.04.non-root │ ├── Dockerfile.24.04.root │ ├── Dockerfile.24.10.non-root │ ├── Dockerfile.24.10.root │ ├── Dockerfile.25.04.non-root │ └── Dockerfile.25.04.root ├── main.go └── pkg ├── cluster ├── cluster.go ├── cluster_test.go ├── key_store.go ├── machine.go ├── run.go ├── runtime_network.go ├── runtime_network_test.go └── status.go ├── config ├── cluster.go ├── get.go ├── get_test.go ├── key.go └── machine.go ├── docker ├── cp.go ├── create.go ├── doc.go ├── exec.go ├── inspect.go ├── kill.go ├── network_connect.go ├── pull.go ├── run.go ├── save.go ├── start.go ├── stop.go └── userns_remap.go ├── exec ├── exec.go └── local.go ├── utils └── logging.go └── version └── release.go /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightzheng100/vind/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightzheng100/vind/HEAD/.gitignore -------------------------------------------------------------------------------- /.goreleaser.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightzheng100/vind/HEAD/.goreleaser.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightzheng100/vind/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightzheng100/vind/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightzheng100/vind/HEAD/README.md -------------------------------------------------------------------------------- /cmd/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightzheng100/vind/HEAD/cmd/config.go -------------------------------------------------------------------------------- /cmd/config_create.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightzheng100/vind/HEAD/cmd/config_create.go -------------------------------------------------------------------------------- /cmd/copy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightzheng100/vind/HEAD/cmd/copy.go -------------------------------------------------------------------------------- /cmd/create.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightzheng100/vind/HEAD/cmd/create.go -------------------------------------------------------------------------------- /cmd/defaults.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightzheng100/vind/HEAD/cmd/defaults.go -------------------------------------------------------------------------------- /cmd/delete.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightzheng100/vind/HEAD/cmd/delete.go -------------------------------------------------------------------------------- /cmd/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightzheng100/vind/HEAD/cmd/root.go -------------------------------------------------------------------------------- /cmd/show.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightzheng100/vind/HEAD/cmd/show.go -------------------------------------------------------------------------------- /cmd/ssh.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightzheng100/vind/HEAD/cmd/ssh.go -------------------------------------------------------------------------------- /cmd/start.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightzheng100/vind/HEAD/cmd/start.go -------------------------------------------------------------------------------- /cmd/stop.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightzheng100/vind/HEAD/cmd/stop.go -------------------------------------------------------------------------------- /cmd/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightzheng100/vind/HEAD/cmd/version.go -------------------------------------------------------------------------------- /demo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightzheng100/vind/HEAD/demo/README.md -------------------------------------------------------------------------------- /demo/demo.cast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightzheng100/vind/HEAD/demo/demo.cast -------------------------------------------------------------------------------- /demo/demo.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightzheng100/vind/HEAD/demo/demo.sh -------------------------------------------------------------------------------- /demo/docker-in-vind.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightzheng100/vind/HEAD/demo/docker-in-vind.yaml -------------------------------------------------------------------------------- /demo/k8s-in-vind/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightzheng100/vind/HEAD/demo/k8s-in-vind/Dockerfile -------------------------------------------------------------------------------- /demo/k8s-in-vind/entrypoint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightzheng100/vind/HEAD/demo/k8s-in-vind/entrypoint -------------------------------------------------------------------------------- /demo/k8s-in-vind/k8s-in-vind.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightzheng100/vind/HEAD/demo/k8s-in-vind/k8s-in-vind.yaml -------------------------------------------------------------------------------- /demo/ubuntu-1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightzheng100/vind/HEAD/demo/ubuntu-1.yaml -------------------------------------------------------------------------------- /demo/ubuntu-2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightzheng100/vind/HEAD/demo/ubuntu-2.yaml -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightzheng100/vind/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightzheng100/vind/HEAD/go.sum -------------------------------------------------------------------------------- /images/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightzheng100/vind/HEAD/images/README.md -------------------------------------------------------------------------------- /images/amazonlinux/Dockerfile.2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightzheng100/vind/HEAD/images/amazonlinux/Dockerfile.2 -------------------------------------------------------------------------------- /images/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightzheng100/vind/HEAD/images/build.sh -------------------------------------------------------------------------------- /images/centos/Dockerfile.7: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightzheng100/vind/HEAD/images/centos/Dockerfile.7 -------------------------------------------------------------------------------- /images/centos/Dockerfile.8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightzheng100/vind/HEAD/images/centos/Dockerfile.8 -------------------------------------------------------------------------------- /images/debian/Dockerfile.bookworm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightzheng100/vind/HEAD/images/debian/Dockerfile.bookworm -------------------------------------------------------------------------------- /images/debian/Dockerfile.bullseye: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightzheng100/vind/HEAD/images/debian/Dockerfile.bullseye -------------------------------------------------------------------------------- /images/debian/Dockerfile.buster: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightzheng100/vind/HEAD/images/debian/Dockerfile.buster -------------------------------------------------------------------------------- /images/fedora/Dockerfile.40: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightzheng100/vind/HEAD/images/fedora/Dockerfile.40 -------------------------------------------------------------------------------- /images/fedora/Dockerfile.41: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightzheng100/vind/HEAD/images/fedora/Dockerfile.41 -------------------------------------------------------------------------------- /images/fedora/Dockerfile.42: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightzheng100/vind/HEAD/images/fedora/Dockerfile.42 -------------------------------------------------------------------------------- /images/ubuntu/Dockerfile.18.04.non-root: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightzheng100/vind/HEAD/images/ubuntu/Dockerfile.18.04.non-root -------------------------------------------------------------------------------- /images/ubuntu/Dockerfile.18.04.root: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightzheng100/vind/HEAD/images/ubuntu/Dockerfile.18.04.root -------------------------------------------------------------------------------- /images/ubuntu/Dockerfile.20.04.non-root: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightzheng100/vind/HEAD/images/ubuntu/Dockerfile.20.04.non-root -------------------------------------------------------------------------------- /images/ubuntu/Dockerfile.20.04.root: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightzheng100/vind/HEAD/images/ubuntu/Dockerfile.20.04.root -------------------------------------------------------------------------------- /images/ubuntu/Dockerfile.22.04.non-root: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightzheng100/vind/HEAD/images/ubuntu/Dockerfile.22.04.non-root -------------------------------------------------------------------------------- /images/ubuntu/Dockerfile.22.04.root: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightzheng100/vind/HEAD/images/ubuntu/Dockerfile.22.04.root -------------------------------------------------------------------------------- /images/ubuntu/Dockerfile.24.04.non-root: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightzheng100/vind/HEAD/images/ubuntu/Dockerfile.24.04.non-root -------------------------------------------------------------------------------- /images/ubuntu/Dockerfile.24.04.root: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightzheng100/vind/HEAD/images/ubuntu/Dockerfile.24.04.root -------------------------------------------------------------------------------- /images/ubuntu/Dockerfile.24.10.non-root: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightzheng100/vind/HEAD/images/ubuntu/Dockerfile.24.10.non-root -------------------------------------------------------------------------------- /images/ubuntu/Dockerfile.24.10.root: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightzheng100/vind/HEAD/images/ubuntu/Dockerfile.24.10.root -------------------------------------------------------------------------------- /images/ubuntu/Dockerfile.25.04.non-root: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightzheng100/vind/HEAD/images/ubuntu/Dockerfile.25.04.non-root -------------------------------------------------------------------------------- /images/ubuntu/Dockerfile.25.04.root: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightzheng100/vind/HEAD/images/ubuntu/Dockerfile.25.04.root -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightzheng100/vind/HEAD/main.go -------------------------------------------------------------------------------- /pkg/cluster/cluster.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightzheng100/vind/HEAD/pkg/cluster/cluster.go -------------------------------------------------------------------------------- /pkg/cluster/cluster_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightzheng100/vind/HEAD/pkg/cluster/cluster_test.go -------------------------------------------------------------------------------- /pkg/cluster/key_store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightzheng100/vind/HEAD/pkg/cluster/key_store.go -------------------------------------------------------------------------------- /pkg/cluster/machine.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightzheng100/vind/HEAD/pkg/cluster/machine.go -------------------------------------------------------------------------------- /pkg/cluster/run.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightzheng100/vind/HEAD/pkg/cluster/run.go -------------------------------------------------------------------------------- /pkg/cluster/runtime_network.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightzheng100/vind/HEAD/pkg/cluster/runtime_network.go -------------------------------------------------------------------------------- /pkg/cluster/runtime_network_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightzheng100/vind/HEAD/pkg/cluster/runtime_network_test.go -------------------------------------------------------------------------------- /pkg/cluster/status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightzheng100/vind/HEAD/pkg/cluster/status.go -------------------------------------------------------------------------------- /pkg/config/cluster.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightzheng100/vind/HEAD/pkg/config/cluster.go -------------------------------------------------------------------------------- /pkg/config/get.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightzheng100/vind/HEAD/pkg/config/get.go -------------------------------------------------------------------------------- /pkg/config/get_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightzheng100/vind/HEAD/pkg/config/get_test.go -------------------------------------------------------------------------------- /pkg/config/key.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightzheng100/vind/HEAD/pkg/config/key.go -------------------------------------------------------------------------------- /pkg/config/machine.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightzheng100/vind/HEAD/pkg/config/machine.go -------------------------------------------------------------------------------- /pkg/docker/cp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightzheng100/vind/HEAD/pkg/docker/cp.go -------------------------------------------------------------------------------- /pkg/docker/create.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightzheng100/vind/HEAD/pkg/docker/create.go -------------------------------------------------------------------------------- /pkg/docker/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightzheng100/vind/HEAD/pkg/docker/doc.go -------------------------------------------------------------------------------- /pkg/docker/exec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightzheng100/vind/HEAD/pkg/docker/exec.go -------------------------------------------------------------------------------- /pkg/docker/inspect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightzheng100/vind/HEAD/pkg/docker/inspect.go -------------------------------------------------------------------------------- /pkg/docker/kill.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightzheng100/vind/HEAD/pkg/docker/kill.go -------------------------------------------------------------------------------- /pkg/docker/network_connect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightzheng100/vind/HEAD/pkg/docker/network_connect.go -------------------------------------------------------------------------------- /pkg/docker/pull.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightzheng100/vind/HEAD/pkg/docker/pull.go -------------------------------------------------------------------------------- /pkg/docker/run.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightzheng100/vind/HEAD/pkg/docker/run.go -------------------------------------------------------------------------------- /pkg/docker/save.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightzheng100/vind/HEAD/pkg/docker/save.go -------------------------------------------------------------------------------- /pkg/docker/start.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightzheng100/vind/HEAD/pkg/docker/start.go -------------------------------------------------------------------------------- /pkg/docker/stop.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightzheng100/vind/HEAD/pkg/docker/stop.go -------------------------------------------------------------------------------- /pkg/docker/userns_remap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightzheng100/vind/HEAD/pkg/docker/userns_remap.go -------------------------------------------------------------------------------- /pkg/exec/exec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightzheng100/vind/HEAD/pkg/exec/exec.go -------------------------------------------------------------------------------- /pkg/exec/local.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightzheng100/vind/HEAD/pkg/exec/local.go -------------------------------------------------------------------------------- /pkg/utils/logging.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightzheng100/vind/HEAD/pkg/utils/logging.go -------------------------------------------------------------------------------- /pkg/version/release.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightzheng100/vind/HEAD/pkg/version/release.go --------------------------------------------------------------------------------