官网:Docker:为 Linux 上的 SQL Server 安装容器 - SQL Server | Microsoft Learn
sudo docker pull mcr.microsoft.com/mssql/server:2022-latest
方式一:不挂载数据目录
- 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