> For the complete documentation index, see [llms.txt](https://docs.vngcloud.vn/vng-cloud-document/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.vngcloud.vn/vng-cloud-document/vstorage/object-storage/vstorage-hcm03/features-of-vstorage/working-with-containers/containers-overview.md).

# Containers overview

To store your data within a project, you need to create a container and upload objects to that container. A container is an object that holds data (Object) in vStorage and can be understood as being equivalent to a directory in an operating system. You can manage files and directories using the tools and APIs provided.

In a project, you can initialize one or more containers that act as directories to organize data. However, containers differ from directories in that a container is hierarchical, allowing users or service providers to provide and enforce features from this hierarchy down. For example, we provide features such as quota, lifecycle, ACLs, etc., for each container in a project.

In terms of deployment, projects, containers, and objects are resources in vStorage, and we also provide APIs for you to manage them. For example, you can create a project, container, and upload objects using the API. You can also use the administration interface we provide or third-party software to perform these operations.

This section describes working with containers. For information on working with containers, please refer to the documentation on [Working with containers](https://docs.vngcloud.vn/display/VSEN/Working+with+containers).


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.vngcloud.vn/vng-cloud-document/vstorage/object-storage/vstorage-hcm03/features-of-vstorage/working-with-containers/containers-overview.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
