https://hub.docker.com/r/microsoft/mssql-server

https://blog.csdn.net/tangdou369098655/article/details/142709867

1.2 创建数据目录


bash
mkdir -p /opt/mssql
chmod 777 /opt/mssql  # 确保容器有写入权限

2025-latest (SQL Server 2025 Preview)

docker pull mcr.microsoft.com/mssql/server:2025-latest

2022-latest docker pull mcr.microsoft.com/mssql/server:2022-latest

2019-latest docker pull mcr.microsoft.com/mssql/server:2019-latest

2017-latest docker pull mcr.microsoft.com/mssql/server:2017-latest

docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=密码" -p 1433:1433 -v /opt/mssql:/var/opt/mssql -d mcr.microsoft.com/mssql/server:2022-latest

实际账号

https://doc.rg1008.com/docs/rgacount/rgacount-1gt0uajiv0hc0

How to use this image
You can get started with SQL Server 2025 Preview on Ubuntu 22.04 which is currently in preview. To deploy a container with SQL Server 2025 Preview based on Ubuntu 22.04, use the following command:


docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=<password>" -e "MSSQL_PID=Evaluation" -p 1433:1433  --name sqlpreview --hostname sqlpreview -d mcr.microsoft.com/mssql/server:2025-latest

Start a mssql-server instance for SQL Server 2022 (16.x). These images are based on Ubuntu 22.04, and are fully supported for production workloads.


docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=<password>" -p 1433:1433 -d mcr.microsoft.com/mssql/server:2022-latest

Start a mssql-server instance using a CU tag. In this example, we use CU 16 for SQL Server 2022.

Important: If you use PowerShell on Windows to run these commands, use double quotes instead of single quotes.


docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=<password>" -p 1433:1433 -d mcr.microsoft.com/mssql/server:2022-CU16-ubuntu-22.04

Start a mssql-server instance using the latest update for SQL Server 2022:


docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=<password>" -p 1433:1433 -v /opt/mssql:/var/opt/mssql -d mcr.microsoft.com/mssql/server:2022-latest

Start a mssql-server instance running as SQL Server Express edition:


docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=<password>" -e "MSSQL_PID=Express" -p 1433:1433 -d mcr.microsoft.com/mssql/server:2022-latest 
Connect to Microsoft SQL Server

You can connect to the SQL Server instance using the sqlcmd tool inside of the container, with the following command on the host:

docker exec -it <container_id|container_name> /opt/mssql-tools/bin/sqlcmd -S localhost -U sa -P <password>
文档更新时间: 2025-11-02 14:59   作者:admin