Установка Docker в Ubuntu-18.04

Для тех, кто хочет билдить и запускать Docker-контейнеры в Ubuntu-18.04 — в первую очередь необходимо установить сам Docker. Чтобы установить последнюю версию Docker и иметь возможность без проблем обновлять ее в будущем — рекомендуется устанавливать Docker из официального репозитория. В этом руководстве я покажу, как установить бесплатный Docker CE (Community Edition) в Ubuntu-18.04 из стабильного […]

Prometheus: Установка с помощью Docker — Ubuntu, CentOS

Что такое Prometheus? Prometheus — это программное обеспечение для мониторинга и оповещения с открытым исходным кодом, написанное на Go. Он собирает метрики из настроенных источников и сохраняет их в специальной локальной темпоральной (time series) базе данных. Prometheus может применять правила к собранными данными, чтобы либо агрегировать и записывать новые временные ряды из существующих данных, либо […]

Установка Docker Compose — Ubuntu, CentOS, MacOS

Что такое Docker Compose? docker-compose — это утилита для создания и запуска сложных Docker-приложений состоящих из нескольких контейнеров. С помощью docker-compose вы можете описать мульти-контейнерное приложение в одном файле и развернуть его одной командой, которая сделает все необходимое, чтобы запустить ваше приложение. В этой заметке я покажу, как с помощью pip установить, обновить или удалить […]

Docker: Reload Nginx Внутри Контейнера

Если хотите обновить какие-либо настройки в Nginx или обновить SSL-сертификаты, чтобы изменения применились необходимо сделать reload. Если Nginx запущен внутри Docker-контейнера, вам будет интересно узнать, как сделать reload без простоя или обрыва соединений. Лучшим способом сказать Nginx внутри Docker-контейнера о необходимости перечитать настройки — это с помощью команды docker container exec отправить Nginx сигнал reload.

Установка Docker в CentOS-7

Для тех, кто хочет билдить и запускать Docker-контейнеры в CentOS-7 — в первую очередь необходимо установить сам Docker. Чтобы установить последнюю версию Docker и иметь возможность без проблем обновлять ее в будущем — рекомендуется устанавливать Docker из официального репозитория. В этом руководстве я покажу, как установить бесплатный Docker CE (Community Edition) в CentOS-7 из стабильного […]

Docker: Логи Контейнера — Как Проверить

Команда docker logs служит для получения доступа к логам контейнера. В этом посте я показываю как проверить логи Docker-контейнера, просмотреть временные метки и как сделать tail или grep этих логов. Я также покажу как найти где хранятся логи Docker-контейнера.

Docker: Остановить Контейнер

Команда docker stop служит для остановки запущенных Docker-контейнеров. Чтобы остановить контейнер, она отправляет сигнал SIGTERM основному процессу внутри Docker-контейнера с просьбой его прекратить. Если основной процесс внутри контейнера не прекращается после определенного периода времени, команда docker stop отправляет сигнал SIGKILL, чтобы заставить его прекратиться немедленно. В этом посте я привожу пример того, как остановить Docker-контейнер, […]

Docker: Вход в Контейнер

Команда docker exec служит для выполнения команд внутри запущенных Docker-контейнеров. С помощь данной команды существует возможность входа в уже запущенный Docker-контейнер и старта bash-сессии. В этом посте я покажу как войти в Docker-контейнер и запустить в нем интерактивную оболочку bash.

Docker: Копирование Файлов и Папок

Команда docker cp служит для копирования файлов и папок между Docker-контейнером и хостом. Имеется возможность копирования файлов или папок как с хоста в контейнер, так и обратно из контейнера на хост. В приведенных ниже примерах я копирую файлы, но принцип копирования папок абсолютно аналогичен.

Docker: Запуск Контейнера из Образа

Команда docker run служит для запуска Docker-контейнеров из образов. В этой статье я расскажу, как запускать контейнер из образа на примере последнего официального базового Docker-образа Ubuntu. Я покажу, как установить apache2 внутри контейнера с Ubuntu и как сохранить этот контейнер в качестве нового образа. И в конце я покажу, как из этого нового образа в […]