配置SQLServerForDocker(docker container)

本文介绍如何在Windows 10 Pro环境下利用Docker容器技术部署SQL Server,解决传统安装过程中遇到的各种配置问题,提高部署效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近新安装了系统,但是在安装sqlserver的时候想到之前每次安装sqlserver就由于各种配置的问题导致需要重新安装instance,这样不仅很麻烦,而且还由于sqlserver与windows集成太深,会导致各种各样的问题,(都是泪啊),用容器化的sqlserver可以很轻松的避免这个问题。
环境:  OS:win10 pro(hyper-v)

            Docker:17.12.0-ce(linux container)

安装步骤:
        1. 获取sqlserver正确版本的image
           这里我们使用linux 版本的image      docker pull microsoft/mssql-server-linux:2017-latest
           等待完成后可以运行 docker images 查看自己pull的images,如下图:
           
        2.通过命令运行下载好的image
           docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=<YourPassword>" `
             -p 1433:1433 --name sql1 `
            -d microsoft/mssql-server-linux:2017-latest
           解释一下参数的意思:
                -e "ACCEPT_EULA=Y"                                                        说明用户接受该image的协议(required)
                -e 'MSSQL_SA_PASSWORD=<YourPassword>'               设置SA账户的密码
                -p 1433:1433                                                                     宿主机与容器tcp端口的映射(宿主机端口:容器端口)
                --name                                                                                容器的名称
                -d microsoft/mssql-server-linux:2017-latest                    容器镜像
          之后可以运行docker ps来查看容器运行的状态,如下图:
         
        3.连接启动成功的容器
          3.1 从内部使用sqlcmd连接到SQLServer:
              1)使用命令docker exec -it 来启动操作的shell

                    docker exec -it sql1 "bash"
              2)在shell中使用sqlcmd连接到sqlserver实例
                   /opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P '<YourPassword>'

             执行结果如下图:
                 

         3.2 使用smss连接
            

            
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值