使用docker来运行mssql

docker

docker run -e 'ACCEPT_EULA=Y' ^
-e 'SA_PASSWORD=yourStrong(!)Password' ^
-e 'MSSQL_PID=Developer' ^
-p 1433:1433 -d mcr.microsoft.com/mssql/server:2019-latest

(命令太长的时候 cmd下用^ powershell用` bash 用 \ )

docker compose

version: "3"
services:
  mssqldb:
    image: mcr.microsoft.com/mssql/server:2019-latest
    restart: always
    ports:
      - 1433:1433
    environment:
      ACCEPT_EULA: "Y"
      MSSQL_PID: "Developer"
      SA_PASSWORD: "yourStrong(!)Password"
    #volumes:
     # - ./db:/var/opt/mssql

Error response from daemon: Get https://mcr.microsoft.com/v2/: net/http: TLS handshake timeout 如果发现上面的错误,下载不了这个静像的话。就需要梯子,或者使用境像加速器 在安装这边有介绍

补允:上面Volumes 运行在WSL的docker会出错。

环境变量 MSSQL_MEMORY_LIMIT_MB 最大内存限制。 默认是80%的物理内存

其它所有的环境变量 https://learn.microsoft.com/en-us/sql/linux/sql-server-linux-configure-environment-variables?view=sql-server-ver16

最近更新的
...