1、下载、安装镜像
sudo docker pull mcr.microsoft.com/mssql/server:2019-latest
2、创建、初始化并启动容器
2.1、Linux环境
sudo docker run -itd \
-e "ACCEPT_EULA=Y" \
-e "MSSQL_COLLATION=Chinese_PRC_CI_AS_WS" \
-e "MSSQL_SA_PASSWORD=dcr@1234" \
-v /etc/localtime:/etc/localtime \
-v /home/usr/local/docker/sqlserver/mssql2019:/var/opt/mssql \
-p 14331:1433 \
--network mynetwork10 \
--ip 10.1.10.2 \
--name mssql2019 \
--hostname mssql2019 \
mcr.microsoft.com/mssql/server:2019-latest \
3、进入容器
sudo docker exec -it mssql2019 /bin/bash
4、登录数据库系统
/opt/mssql-tools/bin/sqlcmd -U sa -P dcr@1234
登录成功后,命令行显示 1>
成功啦!
4、脚本中参数说明
--创建容器
sudo docker run -itd
创建并运行容器-e "ACCEPT_EULA=Y"
默认选择同意协议许可证-e "MSSQL_COLLATION=Chinese_PRC_CI_AS_WS" \
设置排序规则,如果不设置此项则使用默认规则,使用中会乱码(可参考:SELECT * FROM sys.fn_helpcollations() WHERE name LIKE 'Chinese%')-e "MSSQL_SA_PASSWORD=dcr@1234"
设置用户sa的密码为"dcr@1234"-v /etc/localtime:/etc/localtime
同步宿主机和容器的时间,也可后期拷贝该文件-v /home/usr/local/docker/sqlserver/mssql2019:/var/opt/mssql
宿主机共享目录:容器映射目录 (目的是为了不用进容器也可以修改配置,部署服务)-p 14331:1433
映射宿主机端口:容器端口--network mynetwork10
设置网络(如果docker没有配置过网络,则忽略此项!!!)--ip 10.1.10.2
设置IP(如果docker没有配置过网络,则忽略此项!!!)--name mssql2019
镜像名--hostname mssql2019
主机名mcr.microsoft.com/mssql/server:2019-latest
镜像

本文详细描述了如何使用Docker下载、安装SQLServer2019镜像,创建并初始化容器,设置环境变量和网络配置,以及登录和同步时间的过程。
782

被折叠的 条评论
为什么被折叠?



