I have some servers with sqlserver installed with official docker image (https://hub.docker.com/r/microsoft/mssql-server) and the “latest” tag. After a image upgrading fired by watchtower, all these containers fails on start. Only error displayed “PAL initialization failed. error 101”.
Fortunately, the databases on these servers are all attached. After I cleaned the mounted folder and restart, when trying to attach the databases back, I got this: The database ‘xxxx’ cannot be opened because it is version 998. This server supports version 958 and earlier.
So the solution is simple: turns the tag from “latest” to “2025-latest”, then re-composes docker with f-word to Microsoft.
May this article save your day.