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