Docker 安装Sqlserver

发布时间 2023-09-20 15:21:39作者: YorkQi

下载镜像

2022-latest
docker pull mcr.microsoft.com/mssql/server:2022-latest

2019-latest
docker pull mcr.microsoft.com/mssql/server:2019-latest

2017-latest
docker pull mcr.microsoft.com/mssql/server:2017-latest

2017-CU31-ubuntu-18.04
docker pull mcr.microsoft.com/mssql/server:2017-CU31-ubuntu-18.04

2019-CU18-ubuntu-20.04
docker pull mcr.microsoft.com/mssql/server:2019-CU18-ubuntu-20.04

创建映射文件夹

mkdir /data/app/mssql

 

安装容器

-v /data/app/mssql:/var/opt/mssql 将linux宿主机目录/docker/mssql 映射到容器 var/opt/mssql , 方便备份数据

ACCEPT_EULA :将 ACCEPT_EULA 变量设置为任意值,以确认接受最终用户许可协议。 SQL Server 映像的必需设置。

MSSQL_SA_PASSWORD:SA 账号的密码,指定至少包含 8 个字符且符合 SQL Server 密码要求的强密码。 SQL Server 映像的必需设置。

MSSQL_COLLATION:指定自定义 SQL Server 排序规则,默认值 SQL_Latin1_General_CP1_CI_AS。

3433:1433:将主机环境中的 TCP 端口(第一个值)映射到容器中的 TCP 端口(第二个值)。 在此示例中,SQL Server 侦听容器中的 TCP 1433,此容器端口随后会对主机上的 TCP 端口 3433 公开。

name sqlserver:为容器指定一个自定义名称,而不是使用随机生成的名称。 如果运行多个容器,则无法重复使用相同的名称。

docker run --name sqlserver -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=密码" -p 端口:1433 -d 镜像名