docker inspect -f {{.Id}} mongo:latest
Дает вам Id образа, который меняется с каждой сборкой [сборка Docker - это то, что используется для изменения / модификации образа] - я не уверен в поведении, когда используется сохранение Docker.Пример Dockerfile для изменения изображения mongo: последний и новый тег как mongo: test1
FROM mongo:latest
COPY ./test.txt /tmp
$> docker build -t mongo:test1 .
Сценарий оболочки для сравнения mongo: latest и mongo: test1
ID1=$(docker inspect -f {{.Id}} mongo:latest)
ID2=$(docker inspect -f {{.Id}} mongo:test1)
if [ "$ID1" == "$ID2" ]
then
echo "Same Image"
else
echo "Image changed"
fi
Output
Изображение изменено