В процессе отладки в IDE PhpStorm с помощью XDebug в Docker может вылететь такая ошибка:
Xdebug: [Step Debug] Could not connect to debugging client. Tried: host.docker.internal:9003 (fallback through xdebug.client_host/xdebug.client_port) ...
продолжить чтение
Добавить в Dockerfile pgsql и pdo_pgsql...
продолжить чтение
Сетевой сканер nmap позволяет проверить список портов Ubuntu так, как бы это делал злоумышленник при попытке атаки на вашу систему...
продолжить чтение
$ docker exec container_name pg_dump -U username -F t dbname | gzip > save/my_db-$(date +%Y-%m-%d).tar.gz...
продолжить чтение
Рабочее решение настройки Xdebug для использования его при отладке в PhpStorm с использованием удаленного интерпретатора PHP, работающего внутри Docker-контейнера....
продолжить чтение
Вход в псевдотерминал контейнера Docker ...
продолжить чтение
Иногда бывает, что не все контейнеры стартуют и просто остановка и перезапуск не помогают....
продолжить чтение
Директива command в файле docker-compose.yml позволяет переопределить команду, которая будет выполнена при запуске контейнера. По умолчанию Docker запускает ту команду, которая указана в инструкции CMD внутри Dockerfile образа. Однако, с помощью command можно задать или изменить эту команду на этапе запуска контейнера через Docker Compose....
продолжить чтение
Эти команды используются для создания пары ключей (приватного и публичного) и самоподписанного сертификата с использованием OpenSSL....
продолжить чтение
Использование секретов в GitLab — это способ безопасно управлять конфиденциальной информацией, такой как пароли, токены доступа и другие данные, которые не должны храниться в явном виде в репозиториях. В GitLab секреты обычно хранятся в виде переменных CI/CD и могут использоваться в конвейерах (pipelines) для автоматизации....
продолжить чтение
Сеть bridge в Docker — это виртуальная сеть, которая создается по умолчанию и позволяет контейнерам на одном хосте обмениваться данными друг с другом, а также с внешней сетью. Этот тип сети используется для сетевой изоляции и маршрутизации трафика между контейнерами и между контейнерами и хостом....
продолжить чтение
Для использования host-сети в docker-compose достаточно указать в конфигурации сети тип host. Это позволяет контейнеру использовать сетевой стек хоста, как при запуске с флагом --network host в Docker CLI....
продолжить чтение
host-сеть в Docker предоставляет контейнеру доступ к сетевому стеку хоста напрямую, без дополнительного уровня виртуализации и маршрутизации. Это позволяет контейнеру использовать тот же IP-адрес и сетевой интерфейс, что и хост-система, что помогает минимизировать сетевые задержки и оверхед, характерные для стандартных сетей Docker (например, bridge-сети)....
продолжить чтение
Конкретные значения сетевой задержки в Docker-контейнерах зависят от множества факторов, таких как тип сети (Bridge, Host, Overlay), конфигурация сети хоста и нагрузка на инфраструктуру. Однако исследования и тесты показывают примерный диапазон.
...
продолжить чтение
Да, в Docker-контейнерах может наблюдаться некоторая сетевая задержка по сравнению с неконтейнеризированными приложениями, но в большинстве случаев она минимальна. Это связано с дополнительными слоями виртуализации и маршрутизации сети, которые Docker использует для изоляции контейнеров. Вот основные факторы, которые могут влиять на сетевую задержку в Docker-контейнерах:...
продолжить чтение
HAProxy Cluster — это высокодоступное решение, основанное на использовании нескольких экземпляров HAProxy для балансировки нагрузки между серверами приложений или базами данных. Оно организовано для обеспечения отказоустойчивости и непрерывного обслуживания, что позволяет системе продолжать работать даже при отказе одной или нескольких нод. Основная задача HAProxy в кластере — равномерно распределять входящие запросы между работающими......
продолжить чтение
Если юнит-файлы не содержат секции [Install], то они не могут быть включены для автоматического старта с помощью systemctl enable. Это может происходить с временными или служебными юнитами, которые не предназначены для постоянного запуска через systemd....
продолжить чтение
Чтобы сгенерировать TLS-сертификат для клиента, можно использовать инструменты OpenSSL. Приведённый ниже пример включает создание собственного центра сертификации (CA), генерацию клиентского ключа и запроса на сертификат (CSR), а затем выпуск клиентского сертификата....
продолжить чтение