Добавлен пункт "Запуск контейнера".
This commit is contained in:
@@ -162,6 +162,79 @@ docker images
|
|||||||
- **CREATED** Когда данный образ обновлялся
|
- **CREATED** Когда данный образ обновлялся
|
||||||
- **SIZE** Размер образа
|
- **SIZE** Размер образа
|
||||||
|
|
||||||
|
|
||||||
|
## Запуск контейнера
|
||||||
|
|
||||||
|
Запуск происходит достаточно простым способом. Попробуем запустить контейнер nginx, который только что установили.
|
||||||
|
|
||||||
|
```bash
|
||||||
|
docker run nginx
|
||||||
|
```
|
||||||
|
|
||||||
|
Веб сервис nginx запуститься и отобразит логи.
|
||||||
|
|
||||||
|
|
||||||
|
???info "Пример логов"
|
||||||
|
```
|
||||||
|
/docker-entrypoint.sh: /docker-entrypoint.d/ is not empty, will attempt to perform configuration
|
||||||
|
/docker-entrypoint.sh: Looking for shell scripts in /docker-entrypoint.d/
|
||||||
|
/docker-entrypoint.sh: Launching /docker-entrypoint.d/10-listen-on-ipv6-by-default.sh
|
||||||
|
10-listen-on-ipv6-by-default.sh: info: Getting the checksum of /etc/nginx/conf.d/default.conf
|
||||||
|
10-listen-on-ipv6-by-default.sh: info: Enabled listen on IPv6 in /etc/nginx/conf.d/default.conf
|
||||||
|
/docker-entrypoint.sh: Sourcing /docker-entrypoint.d/15-local-resolvers.envsh
|
||||||
|
/docker-entrypoint.sh: Launching /docker-entrypoint.d/20-envsubst-on-templates.sh
|
||||||
|
/docker-entrypoint.sh: Launching /docker-entrypoint.d/30-tune-worker-processes.sh
|
||||||
|
/docker-entrypoint.sh: Configuration complete; ready for start up
|
||||||
|
2026/01/14 14:30:15 [notice] 1#1: using the "epoll" event method
|
||||||
|
2026/01/14 14:30:15 [notice] 1#1: nginx/1.29.4
|
||||||
|
2026/01/14 14:30:15 [notice] 1#1: built by gcc 14.2.0 (Debian 14.2.0-19)
|
||||||
|
2026/01/14 14:30:15 [notice] 1#1: OS: Linux 6.1.0-27-amd64
|
||||||
|
2026/01/14 14:30:15 [notice] 1#1: getrlimit(RLIMIT_NOFILE): 1048576:1048576
|
||||||
|
2026/01/14 14:30:15 [notice] 1#1: start worker processes
|
||||||
|
2026/01/14 14:30:15 [notice] 1#1: start worker process 30
|
||||||
|
2026/01/14 14:30:15 [notice] 1#1: start worker process 31
|
||||||
|
2026/01/14 14:30:15 [notice] 1#1: start worker process 32
|
||||||
|
2026/01/14 14:30:15 [notice] 1#1: start worker process 33
|
||||||
|
2026/01/14 14:30:15 [notice] 1#1: start worker process 34
|
||||||
|
2026/01/14 14:30:15 [notice] 1#1: start worker process 35
|
||||||
|
2026/01/14 14:30:15 [notice] 1#1: start worker process 36
|
||||||
|
2026/01/14 14:30:15 [notice] 1#1: start worker process 37
|
||||||
|
2026/01/14 14:30:15 [notice] 1#1: start worker process 38
|
||||||
|
2026/01/14 14:30:15 [notice] 1#1: start worker process 39
|
||||||
|
2026/01/14 14:30:15 [notice] 1#1: start worker process 40
|
||||||
|
2026/01/14 14:30:15 [notice] 1#1: start worker process 41
|
||||||
|
2026/01/14 14:30:15 [notice] 1#1: start worker process 42
|
||||||
|
2026/01/14 14:30:15 [notice] 1#1: start worker process 43
|
||||||
|
2026/01/14 14:30:15 [notice] 1#1: start worker process 44
|
||||||
|
2026/01/14 14:30:15 [notice] 1#1: start worker process 45
|
||||||
|
```
|
||||||
|
|
||||||
|
Но зайти на стандартную страницу по порту 80, вероятнее вссего не получиться.
|
||||||
|
|
||||||
|
### Проброс портов
|
||||||
|
|
||||||
|
Попробуем пробросить HTTP порт 80.
|
||||||
|
|
||||||
|
```bash
|
||||||
|
docker run -p 80:80 nginx
|
||||||
|
```
|
||||||
|
|
||||||
|
- `-p 80:80` - `[HOST]:[CONTAINER]` - проброс порта на машину хоста.
|
||||||
|
- Тем же самым можно пробросить на другие порты хоста `81:80`, `8080:80` и так далее. Это помогает избежать конфликтов, когда запущено несколько портов и они используют одни и те же порты.
|
||||||
|
|
||||||
|
Теперь, когда перейдем на адрес машины, то мы получим страницу по умолчанию:
|
||||||
|
|
||||||
|
- [http://localhost](http://localhost) - кто поднимает контейнеры на основной машине или пробрасывает порты.
|
||||||
|
- `http://[адрес хоста с активным контейнером]` - прямой доступ с удаленной машины.
|
||||||
|
|
||||||
|
???warning "Информация для тех, которые поднимают первый раз сайты"
|
||||||
|
По любому адресу браузер может сообщить о не безопастном подключении.
|
||||||
|
|
||||||
|
Принимаем риски.
|
||||||
|
|
||||||
|
???info "Стартовая страница nginx"
|
||||||
|

|
||||||
|
|
||||||
---
|
---
|
||||||
**📌 Документ в разработке.** Следующие разделы в работе:
|
**📌 Документ в разработке.** Следующие разделы в работе:
|
||||||
|
|
||||||
|
|||||||
BIN
docs/media/docker-run-nginx-title-web-site.png
Normal file
BIN
docs/media/docker-run-nginx-title-web-site.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 74 KiB |
Reference in New Issue
Block a user