官网:Docker:为 Linux 上的 SQL Server 安装容器 - SQL Server | Microsoft Learn
1. 拉取镜像
sudo docker pull mcr.microsoft.com/mssql/server:2022-latest
2. 运行docker容器
方式一:不挂载数据目录
docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=Qawkbp@@@123" \
-p 1433:1433 --name sqlserver2022 --hostname sqlserver \
-d \
mcr.microsoft.com/mssql/server:2022-latest
方式二:挂载数据目录
#创建数据目录
mkdir /mssql_docker/data;
#由于容器没有权限访问外部目录,所以我们需要修改目录权限
chmod 777 /mssql_docker/data;
#运行docker容器
docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=Qawkbp@@@123" \
-p 1433:1433 --name sqlserver2022 --hostname sqlserver \
-v /mssql_docker/data:/var/opt/mssql\
-d \
mcr.microsoft.com/mssql/server:2022-latest