summaryrefslogtreecommitdiffhomepage
path: root/content/docs/_index.md
diff options
context:
space:
mode:
Diffstat (limited to 'content/docs/_index.md')
-rw-r--r--content/docs/_index.md29
1 files changed, 29 insertions, 0 deletions
diff --git a/content/docs/_index.md b/content/docs/_index.md
new file mode 100644
index 000000000..238ece1e1
--- /dev/null
+++ b/content/docs/_index.md
@@ -0,0 +1,29 @@
++++
+title = "gVisor Documentation"
++++
+gVisor is a user-space kernel, written in Go, that implements a substantial
+portion of the [Linux system call interface][linux]. It provides an additional
+layer of isolation between running applications and the host operating system.
+
+gVisor includes an [Open Container Initiative (OCI)][oci] runtime called `runsc`
+that makes it easy to work with existing container tooling. The `runsc` runtime
+integrates with Docker and Kubernetes, making it simple to run sandboxed
+containers.
+
+gVisor takes a distinct approach to container sandboxing and makes a different
+set of technical trade-offs compared to existing sandbox technologies, thus
+providing new tools and ideas for the container security landscape.
+
+Check out the [gVisor Quick Start](./user_guide/docker/) to get started
+using gVisor.
+
+## How this documentation is organized
+
+- The [User Guide](./user_guide/) contains info on how to use gVisor
+ and integrate it into your application or platform.
+- The [Architecture Guide](./architecture_guide/) explains about
+ gVisor's architecture & design philosophy. Start here if you would like to
+ know more about how gVisor works and why it was created.
+
+[linux]: https://en.wikipedia.org/wiki/Linux_kernel_interfaces
+[oci]: https://www.opencontainers.org