Как заставить docker-compose обновить изображение?
Учитывая недавние эксплойты php (например, MS-ISAC ADVISORY NUMBER: 2018-101 ), я хочу обновить мой docker-compose wordpress .
Я пытался: docker-compose down && docker-compose build --pull && docker-compose up -d
docker-compose down && docker-compose build --pull && docker-compose up -d
Когда я проверяю версию php, она выводит 7.2.9, а не 7.2.10 Я проверяю это:
7.2.9
7.2.10
docker exec -it wordpress_wordpress_1 /bin/bash
php -v
Я считаю, что в нем должен быть указан 7.2.10, потому что когда я захожу на WordPress на Docker-концентраторе и следую по ссылке для самой последней , я вижу, что в ней перечислены php:7.2-apache, и когда я проверяю php на док-станции для 7.2-apache, Dockerfile списки 7.2.10 (см .: L116 )
php:7.2-apache
7.2-apache
Вместо последней версии используйте последний выпущенный тег. Это заставило бы compose использовать эту версию изображения. Или вы также можете использовать флаг --no-cache при запуске сборки docker-compose для повторной загрузки образа.
Оказывается, что, хотя изменения были объединены, dockerhub все еще показывал, что самое последнее обновление было до объединения.(поэтому dockerhub еще не обновился)
https://github.com/docker-library/php#see-a-change-merged-here-that-doesnt-show-up-on-docker-hub-yet
Это зависит от того, был ли перестроен образ WordPress, доступный в Docker Hub, после обновления php.
Лучше всего самостоятельно перестроить образ WordPress, вместо того, чтобы извлекать его из WordPress с помощью файла Docker WordPress.