36 lines
3.2 KiB
Markdown
36 lines
3.2 KiB
Markdown
---
|
||
title: Docker
|
||
localeTitle: докер
|
||
---
|
||
## докер
|
||
|
||
Docker - открытая платформа для создания, отправки и запуска распределенных приложений. Это написано в Го. Он был впервые выпущен в 2013 году и разработан Docker, Inc.
|
||
|
||
Docker используется для запуска пакетов под названием «контейнеры». Контейнеры изолированы друг от друга и от ОС. Они более легкие, чем виртуальные машины, поскольку они не используют хост-машину для запуска операционной системы.
|
||
|
||
Контейнеризация, которая является способом развертывания и запуска приложений, запускает изолированные службы, которые запускаются из ядра Linux. Память может быть установлена вручную для каждого контейнера в Docker.
|
||
|
||
Docker используется для упрощения конфигураций и обеспечения плавного непрерывного потока интеграции и развертывания. Конкретные контейнеры могут быть указаны для разработки, промежуточной и производственной среды. Истинная реализация контейнера в производстве, согласно руководству Docker, заключается в том, чтобы запустить его как службу, используя файл `docker-compose.yml` для настройки. Это файл YAML, который определяет, как контейнеры Docker должны вести себя на производстве.
|
||
|
||
Одним из самых больших преимуществ Docker является то, что он может использоваться командой, использующей разные управляющие системы для создания проектов, не беспокоясь о конфликтах программного обеспечения.
|
||
|
||
### Монтаж
|
||
|
||
* Ubuntu: `sudo apt install docker`
|
||
|
||
* RedHat: `yum install docker-ce`
|
||
|
||
* Windows / macOS: [Загрузить](https://www.docker.com/get-started)
|
||
|
||
* Linux:
|
||
|
||
```
|
||
curl -fsSL https://get.docker.com -o get-docker.sh
|
||
sh get-docker.sh
|
||
```
|
||
|
||
#### Дополнительная информация:
|
||
|
||
* Для загрузки и документации проверьте официальный сайт докера: официальный сайт [Docker](https://www.docker.com)
|
||
* Дополнительные сведения о контейнеризации см. В разделе « [Поиск ИТ-операций»](https://searchitoperations.techtarget.com/definition/application-containerization-app-containerization)
|
||
* Докер 101 курс [Докер 101](https://github.com/docker/labs/tree/master/beginner/) |