Для удаления всех неиспользуемых образов можно воспользоваться следующей командой:
По умолчанию Docker Compose не задает никаких лимитов на размер логов. Для примера зададим лимит в 10 Мб и максимальное количество файлов для ротации — 10.
Для быстрого тестирования регулярных выражений Nginx'а, можно воспользоваться готовым докер образом. Для этого нужно клонировать репозиторий NGINX-Demos: Переходим в директорию "nginx-regex-tester": И запускаем контейнер с помощью "docker-compose": И открываем следующую страницу: http://localhost/regextester.php
После того, как установили Docker на Jenkins сервер и запустили его, при попытке выполнить сборку получаем следующую ошибку: Решение: Добавляем пользователя "jenkins" в группу "docker": После этого пользователь "jenkins" сможет выполнять работу с Docker'ом, если подключиться по SSH, но при Jenkins сборке будет по прежнему та же ошибка, чтобы от нее избавится, необходимо …
Продолжить читать "FIX ERROR — Jenkins: dial unix /var/run/docker.sock: connect: permission denied"
Где, "XXXXXXXXXXX" — AWS Account ID, "us-east-1" — AWS Region
Установим необходимые утилиты: Добавим репозиторий докера, чтобы установить актуальную версию: Теперь попытке установить Docker мы получим следующую ошибку:
Dockerfile:
За основу был взят следующий Playbook. Данный Playbook запускается на группе хостов "docker", устанавливает необходимые пакеты для Docker'а, добавляет Docker репозиторий, устанавливает Docker, запускает его и добавляет в автозапуск. Так же добавляет пользователя "artem" в группу "docker" docker.yaml Применяем Playbook:
Пример Docker Compose файла для WordPress'а docker-compose.yaml
Для контейнера с phpMyAdmin нужно добавить переменную с абсолютным путем: Блок "location" для Nginx'а (поменяйте путь проксирования на свой): Теперь phpMyAdmin будет доступен по пути: https://artem.services/phpmyadmin/