├── .envrc ├── .github ├── dependabot.yml └── workflows │ ├── auto-merge.yaml │ ├── ci.yml │ ├── publish.yml │ └── update-flake-inputs.yml ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── Dockerfile ├── LICENSE.md ├── Makefile ├── README.md ├── default.nix ├── flake.lock ├── flake.nix ├── rustfmt.toml ├── scripts └── create-release.sh ├── src ├── attach │ ├── child.rs │ ├── idmap_helper.rs │ ├── mod.rs │ └── parent.rs ├── bin │ └── main.rs ├── capabilities.rs ├── cgroup.rs ├── cli.rs ├── cmd.rs ├── container.rs ├── container_setup.rs ├── exec │ └── mod.rs ├── ipc.rs ├── lib.rs ├── lsm.rs ├── namespace.rs ├── paths.rs ├── procfs │ └── mod.rs ├── pty.rs ├── result.rs ├── syscalls │ ├── capability.rs │ ├── mod.rs │ ├── mount_api.rs │ └── prctl.rs └── test_utils.rs ├── tests ├── common │ └── mod.rs └── integration.rs ├── treefmt.nix └── vm-test.nix /.envrc: -------------------------------------------------------------------------------- 1 | use flake 2 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mic92/cntr/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/auto-merge.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mic92/cntr/HEAD/.github/workflows/auto-merge.yaml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mic92/cntr/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mic92/cntr/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/update-flake-inputs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mic92/cntr/HEAD/.github/workflows/update-flake-inputs.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mic92/cntr/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mic92/cntr/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mic92/cntr/HEAD/Cargo.toml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mic92/cntr/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mic92/cntr/HEAD/LICENSE.md -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mic92/cntr/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mic92/cntr/HEAD/README.md -------------------------------------------------------------------------------- /default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mic92/cntr/HEAD/default.nix -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mic92/cntr/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mic92/cntr/HEAD/flake.nix -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- 1 | edition = "2024" 2 | reorder_imports = true 3 | -------------------------------------------------------------------------------- /scripts/create-release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mic92/cntr/HEAD/scripts/create-release.sh -------------------------------------------------------------------------------- /src/attach/child.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mic92/cntr/HEAD/src/attach/child.rs -------------------------------------------------------------------------------- /src/attach/idmap_helper.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mic92/cntr/HEAD/src/attach/idmap_helper.rs -------------------------------------------------------------------------------- /src/attach/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mic92/cntr/HEAD/src/attach/mod.rs -------------------------------------------------------------------------------- /src/attach/parent.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mic92/cntr/HEAD/src/attach/parent.rs -------------------------------------------------------------------------------- /src/bin/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mic92/cntr/HEAD/src/bin/main.rs -------------------------------------------------------------------------------- /src/capabilities.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mic92/cntr/HEAD/src/capabilities.rs -------------------------------------------------------------------------------- /src/cgroup.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mic92/cntr/HEAD/src/cgroup.rs -------------------------------------------------------------------------------- /src/cli.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mic92/cntr/HEAD/src/cli.rs -------------------------------------------------------------------------------- /src/cmd.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mic92/cntr/HEAD/src/cmd.rs -------------------------------------------------------------------------------- /src/container.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mic92/cntr/HEAD/src/container.rs -------------------------------------------------------------------------------- /src/container_setup.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mic92/cntr/HEAD/src/container_setup.rs -------------------------------------------------------------------------------- /src/exec/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mic92/cntr/HEAD/src/exec/mod.rs -------------------------------------------------------------------------------- /src/ipc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mic92/cntr/HEAD/src/ipc.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mic92/cntr/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/lsm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mic92/cntr/HEAD/src/lsm.rs -------------------------------------------------------------------------------- /src/namespace.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mic92/cntr/HEAD/src/namespace.rs -------------------------------------------------------------------------------- /src/paths.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mic92/cntr/HEAD/src/paths.rs -------------------------------------------------------------------------------- /src/procfs/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mic92/cntr/HEAD/src/procfs/mod.rs -------------------------------------------------------------------------------- /src/pty.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mic92/cntr/HEAD/src/pty.rs -------------------------------------------------------------------------------- /src/result.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mic92/cntr/HEAD/src/result.rs -------------------------------------------------------------------------------- /src/syscalls/capability.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mic92/cntr/HEAD/src/syscalls/capability.rs -------------------------------------------------------------------------------- /src/syscalls/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mic92/cntr/HEAD/src/syscalls/mod.rs -------------------------------------------------------------------------------- /src/syscalls/mount_api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mic92/cntr/HEAD/src/syscalls/mount_api.rs -------------------------------------------------------------------------------- /src/syscalls/prctl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mic92/cntr/HEAD/src/syscalls/prctl.rs -------------------------------------------------------------------------------- /src/test_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mic92/cntr/HEAD/src/test_utils.rs -------------------------------------------------------------------------------- /tests/common/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mic92/cntr/HEAD/tests/common/mod.rs -------------------------------------------------------------------------------- /tests/integration.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mic92/cntr/HEAD/tests/integration.rs -------------------------------------------------------------------------------- /treefmt.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mic92/cntr/HEAD/treefmt.nix -------------------------------------------------------------------------------- /vm-test.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mic92/cntr/HEAD/vm-test.nix --------------------------------------------------------------------------------