Sign inSign up

hntjb/sqlserver

By hntjb

Updated almost 4 years ago

SQL Server

Image
0

177

hntjb/sqlserver repository overview

拉取镜像:
docker pull hntjb/sqlserver:镜像版本号

启动镜像(2017):
docker run -d \
-p 1433:1433 \
-e ACCEPT_EULA='Y' \
-e MSSQL_SA_PASSWORD='Tjb@2022' \
-e MSSQL_PID='TDKQD-PKV44-PJT4N-TCJG2-3YJ6B' \
-e MSSQL_LCID='2052' \
-e MSSQL_COLLATION='Chinese_PRC_CI_AS' \
-v /data/mssql/2017:/var/opt/mssql \
--privileged=true \
--restart=unless-stopped \
--name=sqlserver2017 \
hntjb/sqlserver:2017

启动镜像(2019):
docker run -d \
-p 1433:1433 \
-u 0:0 \
-e ACCEPT_EULA='Y' \
-e MSSQL_SA_PASSWORD='Tjb@2022' \
-e MSSQL_PID='HMWJ3-KY3J2-NMVD7-KG4JR-X2G8G' \
-e MSSQL_LCID='2052' \
-e MSSQL_COLLATION='Chinese_PRC_CI_AS' \
-v /data/mssql/2019:/var/opt/mssql \
--privileged=true \
--restart=unless-stopped \
--name=sqlserver2019 \
hntjb/sqlserver:2019

参数解释:
-e ACCEPT_EULA:是否同意协议许可证,默认同意
-e MSSQL_SA_PASSWORD:设置SA管理员密码,密码至少8个字符,包含大小写字母和数字
-e MSSQL_PID:设置 SQL Server 版本或产品密钥
-e MSSQL_LCID:设置用于 SQL Server 的语言 ID,例如:2052是简体中文
-e MSSQL_COLLATION:设置 SQL Server 的默认排序规则,例如:Chinese_PRC_CI_AS是简体中文
-u 0:0:root用户的id,由于sqlserver2019出于安全考虑,是以非root用户运行,所以需要指定root用户;
如果不指定root用户,需要修改映射目录的权限,输入命令:chown -R 10001:0 /data/mssql/2019,其中10001是容器内mssql用户的id

注意事项:
内存必须大于2G,推荐4G

Tag summary

Content type

Image

Digest

sha256:9ae3eb495

Size

476.7 MB

Last updated

almost 4 years ago

docker pull hntjb/sqlserver:2019