From a25bd88086957ee129d58c799a574b51299fee31 Mon Sep 17 00:00:00 2001 From: Kurnesay Date: Thu, 15 Jan 2026 23:00:36 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=D0=B5=20=D0=B8=D0=BD=D1=84=D0=BE=D1=80=D0=BC=D0=B0?= =?UTF-8?q?=D1=86=D0=B8=D0=B8=20=D0=BE=20=D0=B7=D0=B0=D0=BF=D1=83=D1=81?= =?UTF-8?q?=D0=BA=D0=B5=20docker=20=D0=B8=20=D0=BD=D0=B0=D1=87=D0=B0=D0=BB?= =?UTF-8?q?=D0=BE=20=D0=BF=D1=80=D0=BE=D1=81=D0=BC=D0=BE=D1=82=D1=80=D0=B0?= =?UTF-8?q?=20=D0=B0=D0=BA=D1=82=D0=B8=D0=B2=D0=BD=D1=8B=D1=85=20=D0=BA?= =?UTF-8?q?=D0=BE=D0=BD=D1=82=D0=B5=D0=B9=D0=BD=D0=B5=D1=80=D0=BE=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/docs/docker/commands.md | 35 +++++++++++++++++++++++++++++++++-- 1 file changed, 33 insertions(+), 2 deletions(-) diff --git a/docs/docs/docker/commands.md b/docs/docs/docker/commands.md index 22bc911..3a341f5 100644 --- a/docs/docs/docker/commands.md +++ b/docs/docs/docker/commands.md @@ -228,16 +228,47 @@ docker run -p 80:80 nginx - `http://[адрес хоста с активным контейнером]` - прямой доступ с удаленной машины. ???warning "Информация для тех, которые поднимают первый раз сайты" - По любому адресу браузер может сообщить о не безопастном подключении. + Браузер может запросить о подтверждения входа. Это из-за того, что используеться http протокол, а не https. Принимаем риски. ???info "Стартовая страница nginx" ![Docker nginx title web site](../../media/docker-run-nginx-title-web-site.png) +### Монтирование каталога + +Однозначно, если мы говорим про nginx, нам нужен прямой доступ к `/usr/share/nginx/html`, да бы иметь доступ к исходному сайту. + +```bash +docker run -p 80:80 -v /mnt/nginx:/usr/share/nginx/html:ro nginx +``` + +- `-v /mnt/nginx:/usr/share/nginx/html:ro` - `[HOST]:[CONTAINER]:[PERMISSION]` - подключение каталога контейнера к машине с правами только для четения. + - `ro` - только для четения не для контейнера, а для самого контейнера. + - Это полезно, когда нужно что бы процесс в контейнере случайно не изменил сруктуру сайта. + - Если не нужно прописывать такие обраничения, то не устанавливаем данный параметр и простовводим `-v /mnt/nginx:/usr/share/nginx/html` + - Каталог автоматически создасться, если отсутствует. + +### Фоновый запуск + +Контейнер уже готов для постоянного использования. Попробуем запустить в демоне. + +```bash +docker run -p 80:80 -v /mnt/nginx:/usr/share/nginx/html:ro -d nginx +``` + +- `-d` - Процесс будет запущен в фоне. + +## Просмотр рабочих контейнеров + +Да бы проверить, какие контейнеры работают на данный момент, прописываем данную команду: + +```bash +docker ps +``` --- **📌 Документ в разработке.** Следующие разделы в работе: -- Управление контейнерами (`run`, `exec`, `logs`, `ps`, `stop`, `rm`) +- Управление контейнерами (`exec`, `logs`, `ps`, `stop`, `rm`) - Работа с томами (Volumes) - Сети Docker