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 用 \ )
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%的物理内存