diff --git a/pages.ru/common/docker-context.md b/pages.ru/common/docker-context.md
new file mode 100644
index 0000000000..febcfbb37a
--- /dev/null
+++ b/pages.ru/common/docker-context.md
@@ -0,0 +1,20 @@
+# docker context
+
+> Переключаться между контекстами для управления несколькими окружениями Docker.
+> Больше информации: .
+
+- Создать контекст с использованием определённой конечной точки Docker:
+
+`docker context create {{имя_контекста}} --docker "host={{tcp://удалённый-хост:2375}}"`
+
+- Создать контекст на основе переменной окружения `$DOCKER_HOST`:
+
+`docker context create {{имя_контекста}}`
+
+- Переключиться на контекст:
+
+`docker context use {{имя_контекста}}`
+
+- Вывести список всех контекстов:
+
+`docker context ls`
diff --git a/pages.ru/common/docker-machine.md b/pages.ru/common/docker-machine.md
new file mode 100644
index 0000000000..2b40615891
--- /dev/null
+++ b/pages.ru/common/docker-machine.md
@@ -0,0 +1,28 @@
+# docker-machine
+
+> Создавать машины с Docker и управлять ими.
+> Больше информации: .
+
+- Вывести список запущенных машин Docker:
+
+`docker-machine ls`
+
+- Создать новую машину Docker с указанным именем:
+
+`docker-machine create {{имя}}`
+
+- Получить статус машины:
+
+`docker-machine status {{имя}}`
+
+- Запустить машину:
+
+`docker-machine start {{имя}}`
+
+- Остановить машину:
+
+`docker-machine stop {{имя}}`
+
+- Показать информацию о машине:
+
+`docker-machine inspect {{имя}}`
diff --git a/pages.ru/common/docker-node.md b/pages.ru/common/docker-node.md
new file mode 100644
index 0000000000..e69813cc58
--- /dev/null
+++ b/pages.ru/common/docker-node.md
@@ -0,0 +1,32 @@
+# docker node
+
+> Управлять узлами Docker Swarm.
+> Больше информации: .
+
+- Вывести список узлов в swarm:
+
+`docker node ls`
+
+- Вывести список задач, выполняющихся на одном или нескольких узлах (по умолчанию текущий узел):
+
+`docker node ps {{узел1 узел2 узел3 ...}}`
+
+- Показать подробную информацию об одном или нескольких узлах:
+
+`docker node inspect {{узел1 узел2 узел3 ...}}`
+
+- Повысить один или несколько узлов до менеджера в swarm:
+
+`docker node promote {{узел1 узел2 узел3 ...}}`
+
+- Понизить один или несколько узлов с менеджера в swarm:
+
+`docker node demote {{узел1 узел2 узел3 ...}}`
+
+- Удалить один или несколько узлов из swarm:
+
+`docker node rm {{узел1 узел2 узел3 ...}}`
+
+- Обновить метаданные узла, такие как доступность, метки или роли:
+
+`docker node update --{{availability|role|label-add|...}} {{active|worker|...}} {{узел1}}`
diff --git a/pages.ru/common/docker-secret.md b/pages.ru/common/docker-secret.md
new file mode 100644
index 0000000000..f22203d4a1
--- /dev/null
+++ b/pages.ru/common/docker-secret.md
@@ -0,0 +1,24 @@
+# docker secret
+
+> Управлять секретами Docker swarm.
+> Больше информации: .
+
+- Создать новый секрет из `stdin`:
+
+`{{команда}} | docker secret create {{имя_секрета}} -`
+
+- Создать новый секрет из файла:
+
+`docker secret create {{имя_секрета}} {{путь/к/файлу}}`
+
+- Вывести список всех секретов:
+
+`docker secret ls`
+
+- Показать подробную информацию об одном или нескольких секретах в удобочитаемом формате:
+
+`docker secret inspect --pretty {{имя_секрета1 имя_секрета2 ...}}`
+
+- Удалить один или несколько секретов:
+
+`docker secret rm {{имя_секрета1 имя_секрета2 ...}}`
diff --git a/pages.ru/common/docker-service.md b/pages.ru/common/docker-service.md
new file mode 100644
index 0000000000..4a34aaa7de
--- /dev/null
+++ b/pages.ru/common/docker-service.md
@@ -0,0 +1,28 @@
+# docker service
+
+> Управлять сервисами на демоне Docker.
+> Больше информации: .
+
+- Вывести список сервисов на демоне Docker:
+
+`docker service ls`
+
+- Создать новый сервис:
+
+`docker service create --name {{имя_сервиса}} {{образ}}:{{тег}}`
+
+- Показать подробную информацию об одном или нескольких сервисах:
+
+`docker service inspect {{имя_или_id_сервиса1 имя_или_id_сервиса2 ...}}`
+
+- Вывести список задач одного или нескольких сервисов:
+
+`docker service ps {{имя_или_id_сервиса1 имя_или_id_сервиса2 ...}}`
+
+- Масштабировать до определённого количества реплик для списка сервисов через пробел:
+
+`docker service scale {{имя_сервиса}}={{количество_реплик}}`
+
+- Удалить один или несколько сервисов:
+
+`docker service rm {{имя_или_id_сервиса1 имя_или_id_сервиса2 ...}}`
diff --git a/pages.ru/common/docker-swarm.md b/pages.ru/common/docker-swarm.md
new file mode 100644
index 0000000000..b75eb855dc
--- /dev/null
+++ b/pages.ru/common/docker-swarm.md
@@ -0,0 +1,32 @@
+# docker swarm
+
+> Инструмент оркестрации контейнеров.
+> Больше информации: .
+
+- Инициализировать кластер swarm:
+
+`docker swarm init`
+
+- Показать токен для присоединения менеджера или воркера:
+
+`docker swarm join-token {{worker|manager}}`
+
+- Присоединить новый узел к кластеру:
+
+`docker swarm join --token {{токен}} {{url_узла_менеджера:2377}}`
+
+- Удалить воркер из swarm (выполнить внутри узла воркера):
+
+`docker swarm leave`
+
+- Показать текущий сертификат CA в формате PEM:
+
+`docker swarm ca`
+
+- Ротировать текущий сертификат CA и показать новый сертификат:
+
+`docker swarm ca --rotate`
+
+- Изменить срок действия сертификатов узлов:
+
+`docker swarm update --cert-expiry {{часы}}h{{минуты}}m{{секунды}}s`
diff --git a/pages.ru/common/docker-system.md b/pages.ru/common/docker-system.md
new file mode 100644
index 0000000000..2f1452d884
--- /dev/null
+++ b/pages.ru/common/docker-system.md
@@ -0,0 +1,36 @@
+# docker system
+
+> Управлять данными Docker и отображать общесистемную информацию.
+> Больше информации: .
+
+- Показать использование диска Docker:
+
+`docker system df`
+
+- Показать подробную информацию об использовании диска:
+
+`docker system df {{[-v|--verbose]}}`
+
+- Удалить неиспользуемые данные (добавить `--volumes` для удаления неиспользуемых томов):
+
+`docker system prune`
+
+- Удалить неиспользуемые данные, созданные более указанного времени назад:
+
+`docker system prune --filter "until={{часы}}h{{минуты}}m"`
+
+- Удалить все неиспользуемые данные:
+
+`docker system prune {{[-a|--all]}} --volumes`
+
+- Показать события от демона Docker в реальном времени:
+
+`docker system events`
+
+- Показать события от контейнеров в реальном времени в формате JSON Lines:
+
+`docker system events {{[-f|--filter]}} 'type=container' --format '{{json .}}'`
+
+- Показать общесистемную информацию:
+
+`docker system info`