mssql-docker
mssql-docker copied to clipboard
`accessing a corrupted shared library` error when running `server:2022-latest`
Running the following commands error with exec /opt/mssql/bin/launch_sqlservr.sh: accessing a corrupted shared library
> docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=yourStrong(!)Password" -p 14330:1433 mcr.microsoft.com/mssql/server:2022-latest
exec /opt/mssql/bin/launch_sqlservr.sh: accessing a corrupted shared library
> docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=yourStrong(!)Password" -p 14330:1433 mcr.microsoft.com/mssql/server:2022-CU18-ubuntu-22.04
exec /opt/mssql/bin/launch_sqlservr.sh: accessing a corrupted shared library
server:2022-CU14-ubuntu-22.04 however works successfully
> docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=yourStrong(!)Password" -p 14330:1433 mcr.microsoft.com/mssql/server:2022-CU14-ubuntu-22.04
SQL Server 2022 will run as non-root by default.
This container is running as user mssql.
To learn more visit https://go.microsoft.com/fwlink/?linkid=2099216.
The created and size of the lasest images seems suspect
> docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
mcr.microsoft.com/mssql/server 2022-CU14-ubuntu-22.04 c1aa8afe9b06 9 months ago 2.19GB
mcr.microsoft.com/mssql/server 2022-CU18-ubuntu-22.04 ea73825f3d88 55 years ago 609MB
mcr.microsoft.com/mssql/server 2022-latest ea73825f3d88 55 years ago 609MB
I am using docker desktop with wsl