拉取官方镜像生成容器并运行Enviroment指令说明开启SQL Server代理配置高可用AlwaysOn
拉取官方镜像docker pull mcr.microsoft.com/mssql/server:2019-latest生成容器并运行
docker run --name=容器标识 -e 'ACCEPT_EULAY=Y' -e 'SA_PASSWORD=sa用户密码' -p 1433:1433 -d mcr.microsoft.com/mssql/server:2019-latest
Enviroment指令说明注意:官方镜像默认是开发者模式,如需用于生产请查看官方文档1
Docker-compose编排启动
version: "3.1" services: mesDatabase: image: "mcr.microsoft.com/mssql/server:2019-latest" container_name: 容器名称 user: mssql restart: always volumes: - ./volume:/var/opt/mssql:rw ports: - "1433:1433" environment: - ACCEPT_EULA=Y - SA_PASSWORD=您的强密码 - MSSQL_PID=有效的生产许可开启SQL Server代理
终端命令方式
docker exec -it -u root <容器名称> bash # 以root身份进入容器 /opt/opt/mssql/bin/mssql-conf set sqlagent.enabled true
配置文件方式
在mssql.conf(如果没有则创建,映射的容器路径/var/opt/mssql/mssql.conf)中配置如下:
[sqlagent] enabled = true配置高可用AlwaysOn
终端命令方式
docker exec -it -u root <容器名称> bash # 以root身份进入容器 /opt/opt/mssql/bin/mssql-conf set hadr.hadrenabled 1
配置文件方式
在mssql.conf(如果没有则创建,映射的容器路径/var/opt/mssql/mssql.conf)中配置如下:
[hadr] hadrenabled = 1
官方文档地址 ↩︎
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)