Что такое Docker
Обновлено:
Опубликовано:
|
Docker —
простыми словами
|
платформа для развертывания виртуального окружения с процессом внутри и всем необходимым для его корректной работы. Таким образом, приложения, установленные в Docker изолированы друг от друга в своих виртуальных контейнерах. По идеологии, в каждом контейнере должен работать только один процесс, но технически можно запускать несколько сервисов в одном окружении. Преимущества:
Недостатки:
Установить Docker можно на компьютер под управлением Linux или Windows. Его можно скачать на официальном сайте или установить из репозитория (в Linux). Инструкции по установке и использованию можно найти в документации на странице https://docs.docker.com. Помимо установки приложений в виде изолированных контейнеров, можно самому запаковывать свои сборки приложений и выкладывать из на Docker Hub — как для персонального использования, так и для общего доступа. Подробнее о Docker на Википедии Задать вопрос в телеграм-чате |
Встречается в статьях
Инструкции:
- Установка Bareos на Rocky Linux и настройка резервного копирования
- Как собрать свой собственный deb-пакетов с нуля под Linux Debian
- Примеры создания пакетов RPM из исходников или со своими файлами
- Установка, настройка и использование системы по сбору логов Grafana Loki на Linux
- Установка и настройка кластера Kubernetes на Linux Ubuntu
- Установка и настройка системы мониторинга Prometheus на Linux
- Настройка сервера облачного хранения файлов Seafile на Linux Ubuntu
- Как установить и использовать сервер хранения секретов Hashicorp Vault
Мини-инструкции:
- Как пользоваться командой ping
- Как установить MariaDB на Rocky Linux и Ubuntu
- Как пользоваться командой systemctl
- Получение бесплатного сертификата Lets Encrypt
- Как настроить веб-сервер на Rocky Linux для работы Wordpress
- Настройка потоковой репликации СУБД PostgreSQL
- Настройка сервера мониторинга Zabbix на Ubuntu
- Инструкция по настройке сервера IOT VEGA с веб-интерфейсом под Ubuntu
- Как создать свой собственный образ для Docker
- Установка веб-интерфейса phpMyAdmin на CentOS для управления MySQL
- Настройка сервера видеоконференцсвязи OpenMeetings на Linux CentOS 8
- Установка и настройка сервера NextCloud на Rocky Linux
- Установка и настройка сервера Collabora в связке с Nextcloud/Owncloud
- Как установить Docker на Linux RPM или DEB
- Как установить Jenkins на операционную систему Linux CentOS
- Как создать собственный Docker-образ с веб-сервером
- Примеры настройки сервисов и их установки с помощью ролей в Ansible
- Настройка Runner в GitLab CI/CD для загрузки изменений проекта на веб-серверы после коммита
- Установка и настройка Pushgateway для отправки метрик в Prometheus методом push
- Как установить Jenkins на систему Linux Ubuntu Server
- Как работать с pipeline в Jenkins — подготовка системы, пример Groovy-скрипта
- Как настроить свой приватный репозиторий для хранения образов Docker
- Как установить и работать с Redis на сервере под управлением Linux Ubuntu
- Как установить, настроить и подключиться к MongoDB на Linux Ubuntu
- Как настроить балансировку http-запросов в веб-сервере NGINX
- Как настроить прозрачную аутентификацию в NGINX через LDAP
- Как настроить репликацию PostgreSQL между нодами в контейнерах Docker
- Как настроить аутентификация и чтение секретов в GitLab через Hashicorp Vault
- Шпаргалка по работе с системой управления конфигурациями Ansible
- Как установить и запустить OpenShift на Rocky Linux
- Как собрать собственный установочный RPM-пакет с Prometheus Server
- Как включить и проанализировать подробный лог в СУБД PostgreSQL
- Как установить и настроить брокер сообщений RabbitMQ на Linux Ubuntu
- Установка и настройка Wordpress внутри контейнеров Docker и работа с ним из командной строки
- Как сделать собственный базовый образ Docker с чистой операционной системой Linux
- Как работать с docker-compose — шпаргалка и лучшие практики
- Примеры работы с Gitlab CI/CD — написание конвейеров для автоматизации разработки
- Мониторинг под ключ с docker — Prometheus + Grafana + Alertmanager
- Настройка кластера Docker Swarm из трех нод на систему под управлением Linux
- Как установить платформу контейнеризации podman на назличные версии Linux
- Настройка OnlyOffice с ownCloud или Nextcloud на Linux Ubuntu
- Настройка сбора метрик Prometheus из GitLab с выводом информации в дашборды Grafana
- Как работать с системой контейнеризации LXD на Linux
- Как установить и работать с РСУБД Cassandra на различных дистрибутивах Linux
- Использование встроенной в Linux системы контейнеризации systemd-nspawn
- Как настроить сервер Linux, чтобы сайт мог работать в сети TON
- Как установить и настроить NATS сервер на Linux
- Как просканировать образы и пакеты на уязвимости с помощью trivy
- Инструкция по развертыванию ownCloud с Apache на Ubuntu
Вопросы и ответы:
Примеры скриптов:
- Пример написания сценария docker-compose для развертывания сервера мониторинга Zabbix
- Файл docker-compose для развертывания nginx entrypoint
- Пример Docker-compose c NGINX + PHP + MariaDB + phpMyAdmin
- Как развернуть контейнеры с веб-сервером для Laravel при помощи файла docker-compose
- Пример и описание скрипта для отправки сообщения в телеграм канал
- Пример файла docker-compose.yml для запуска и настройки Portainer
- Пример файла docker-compose для развертывания чат-платформы Matrix Synapse на Linux
Другие термины
Flash Player
PAM
HAProxy
UAC
MySQL
QoS
InfluxDB
NTP
Материнская плата
Браузер
Mikrotik
MAC-адрес
Blu-Ray
TeamPass
Unix shell
UNIX
Утилита
Синий экран смерти
Zookeeper
UEFI
.....