Docker Desktop 22.214.171.124 (42247) on Mac
macOS Catalina 10.15.2
SQL Server for Linux (2019-CU1-ubuntu-16.04)
Running SQL Server for Linux in Docker Desktop on Mac. Container immediately exits within a few seconds of starting.
docker run -d --name sql_server_demo -e ‘ACCEPT-EULA=Y’ -e ‘SA_PASSWORD=SSstrongPwd777’ -e ‘MSSQL_PID=Developer’ -p 1433:1433 mcr.microsoft.com/mssql/server:2019-CU1-ubuntu-16.04
docker logs -f containerID
SQL Server 2019 will run as non-root by default.
This container is running as user mssql.
To learn more visit Microsoft
The SQL Server End-User License Agreement (EULA) must be accepted before SQL
Server can start. The license terms for this product can be downloaded from
You can accept the EULA by specifying the --accept-eula command line option,
setting the ACCEPT_EULA environment variable, or using the mssql-conf tool.
As you can see with the docker command above to start the container, I’m using ACCEPT_EULA. I also tried the following for accept-eula, but the container exits before getting the command and new container ID entered.
docker exec -it containerID /opt/mssql-tools/bin/mssql-conf --accept-eula
Error response from daemon: Container containerID is not running
I’m a newbie to Docker, so am I missing something? Does anyone know why the container is exiting immediately?