Что такое docker

Обновлено и опубликовано Опубликовано:

Docker —
простыми словами

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

Преимущества:

  • Независимость приложения от архитектуры операционной системы.
  • Удобно для построения тестовой среды, где можно запустить несколько разных версий одного и того же приложения.
  • Нет необходимости ставить зависимости для устанавливаемого приложения — все они будут в контейнере.
  • Минимизация дискового пространства, при использовании одинаковых элементов виртуализации (слоев).

Недостатки:

  • Чуть ниже производительность, по сравнению с чистой установкой.
  • Более сложный процесс управления и настройки приложения.

Установить Docker можно на компьютер под управлением Linux или Windows. Его можно скачать на официальном сайте или установить из репозитория (в Linux). Инструкции по установке и использованию можно найти в документации на странице https://docs.docker.com. Также можно найти информацию на https://docker.crank.ru/docs/ (Docker документация на русском).

Помимо установки приложений в виде изолированных контейнеров, можно самому запаковывать свои сборки приложений и выкладывать из на Docker Hub — как для персонального использования, так и для общего доступа.

Подробнее о Docker на Википедии

Встречается в статьях

Инструкции:

  1. Установка, настройка и использование системы по сбору логов Grafana Loki на Linux
  2. Установка и настройка кластера Kubernetes на Linux Ubuntu
  3. Как установить и использовать сервер хранения секретов Hashicorp Vault
  4. Примеры создания пакетов RPM из исходников или со своими файлами
  5. Как собрать свой собственный deb-пакетов с нуля под Linux Debian

Мини-инструкции:

  1. Как пользоваться командой systemctl
  2. Как установить и работать с Redis на сервере под управлением Linux Ubuntu
  3. Инструкция по настройке сервера IOT VEGA с веб-интерфейсом под Ubuntu
  4. Как создать свой собственный образ для Docker
  5. Настройка сервера видеоконференцсвязи OpenMeetings на Linux CentOS 8
  6. Установка и настройка сервера NextCloud на CentOS 8
  7. Установка и настройка сервера Collabora в связке с Nextcloud/Owncloud
  8. Как установить Docker на Linux CentOS и Ubuntu
  9. Как установить Jenkins на операционную систему Linux CentOS
  10. Как создать собственный Docker-образ с веб-сервером
  11. Настройка Runner в GitLab CI/CD для загрузки изменений проекта на веб-серверы после коммита
  12. Установка и настройка Pushgateway для отправки метрик в Prometheus методом push
  13. Как установить Jenkins на систему Linux Ubuntu Server
  14. Как работать с pipeline в Jenkins — подготовка системы, пример Groovy-скрипта
  15. Как настроить свой приватный репозиторий для хранения образов Docker
  16. Как установить, настроить и подключиться к MongoDB на Linux Ubuntu
  17. Как настроить балансировку http-запросов в веб-сервере NGINX
  18. Как настроить прозрачную аутентификацию в NGINX через LDAP
  19. Как настроить репликацию PostgreSQL между нодами в контейнерах Docker
  20. Как настроить аутентификация и чтение секретов в GitLab через Hashicorp Vault
  21. Шпаргалка по работе с системой управления конфигурациями Ansible
Дмитрий Моск
— IT-специалист.
Настройка серверов, компьютерная помощь.

Другие термины

Кэширование   SquidGuard   RAW (файловая система)   GlusterFS   7-zip   Тонкий клиент   Memcached   HTTP/2   Ping   XCache   Redmine   SpamAssassin   Iptables   Blu-Ray   CPanel   NAT   NTFS   RAID   Маска сети   Prometheus  
.....

Реклама