Для удаления всех неиспользуемых образов можно воспользоваться следующей командой:
По умолчанию 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:
Пример Docker Compose файла для WordPress'а docker-compose.yaml
Для контейнера с phpMyAdmin нужно добавить переменную с абсолютным путем: Блок "location" для Nginx'а (поменяйте путь проксирования на свой): Теперь phpMyAdmin будет доступен по пути: https://artem.services/phpmyadmin/
В данном примере показан, как запустить 2 JAR файла в одном контейнере. В качестве базового образа будем использовать "phusion/baseimage" Для начала необходимо создать скрипты запуска, в для удобства в примере они будут называться "start-first.sh" и "start-second.sh", в них описываем запуск JAR файлов, к примеру start-first.sh start-second.sh И создаем Dockerfile