> For the complete documentation index, see [llms.txt](https://docs.edgegap.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.edgegap.com/ru/docs/tools-and-integrations/container/first-docker.md).

# Ваш первый Docker

Теперь, когда Docker запущен на вашем компьютере, давайте создадим ваш первый Dockerfile.

Прежде чем создавать контейнер, вам нужно понять, что такое контейнер. Контейнер работает нативно в Linux (или в Docker Desktop) и использует ядро хост-машины вместе с другими контейнерами. Он выполняет отдельный процесс, не занимая больше памяти, чем любое другое исполняемое, что делает его легковесным.

<figure><img src="/files/4a1385b3d558ae0789e754c9091134b4037b2602" alt=""><figcaption></figcaption></figure>

Теперь, когда вы настроили окружение, вы можете начать разработку контейнеризованных приложений.

Поскольку документация о том, как создать контейнер, уже доступна в сети, мы предлагаем вам следовать отличному руководству от Docker по созданию и запуску вашего образа:

[Docker — руководство по началу работы](https://docs.docker.com/get-started/02_our_app/)

{% hint style="info" %}
Мы рекомендуем использовать базовый образ, с которым вы чувствуете себя комфортно ([CentOS](https://hub.docker.com/_/centos), [Ubuntu](https://hub.docker.com/_/ubuntu), [Debian](https://hub.docker.com/_/debian) или [Alpine](https://hub.docker.com//alpine)). Мы можем запускать все ядра на базе Linux без проблем.
{% endhint %}
