letsencrypt更新后mail-receiver日志错误

有点绕……但我想这应该可以:

# 首先,确保你本地有最新的基础镜像
docker pull discourse/mail-receiver:release

# 获取基础镜像的顶层
BASE_IMAGE_HASH=$(docker history discourse/mail-receiver:release -q | head -n 1)

# 获取**正在运行**版本的镜像层
RUNNING_IMAGE_HASH=$(docker container inspect mail-receiver -f "{{.Image}}")
RUNNING_IMAGE_LAYERS=$(docker history $RUNNING_IMAGE_HASH -q)

# 检查运行镜像的层是否包含当前的基础镜像:
[[ "$RUNNING_IMAGE_LAYERS" == *"$BASE_IMAGE_HASH"* ]] && echo "Up to date"

如果你的镜像是最新的,它将打印“Up to date”。否则,最后一行将不打印任何内容,并以非零状态退出。