Добавление информации о запуске docker и начало просмотра активных контейнеров

This commit is contained in:
2026-01-15 23:00:36 +03:00
parent d6d2392a44
commit a25bd88086

View File

@@ -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