Linux yum快速安装docker 及 安装sql-server
Linux yum快速安装docker 及 安装sql-server
一、安装docker
1、查看是否已安装docker列表
yum list installed | grep docker
2、安装docker
yum -y install docker
3 启动docker
systemctl start docker
4 查看docker服务状态
systemctl status docker

二、安装SQL-server
-
从 Docker Hub 拉取 SQL Server 2019 Linux 容器映像
docker pull mcr.microsoft.com/mssql/server:2019-CU3-ubuntu-18.04
2、使用 Docker 运行容器映像
sudo docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=密码" -p 1433:1433 --name sqlserver -d 3c7ee124fdd6
备注: SQL Server 默认密码策略,密码的长度必须至少为 8 个字符,并且必须包含以下四种字符中的三种:大写字母、小写字母、十进制数字和符号。
docker run 示例中的参数进行了说明:
| 参数 | 说明 |
|---|---|
| -e “ACCEPT_EULA=Y" | 将 ACCEPT_EULA 变量设置为任意值,以确认接受最终用户许可协议。 SQL Server 映像的必需设置。 |
| -e "SA_PASSWORD=" | 指定至少包含 8 个字符且符合 SQL Server 密码要求的强密码。 SQL Server 映像的必需设置。 |
| -p 1433:1433 | 将主机环境中的 TCP 端口(第一个值)映射到容器中的 TCP 端口(第二个值)。 在此示例中,SQL Server 侦听容器中的 TCP 1433,并对主机上的端口 1433 公开。 |
| –name sqlserver | 为容器指定一个自定义名称,而不是使用随机生成的名称。 如果运行多个容器,则无法重复使用相同的名称。 |
| mcr.microsoft.com/mssql/server:2019-CU3-ubuntu-18.04 | SQL Server 2019 Ubuntu Linux 容器映像。 |
3、查看docker容器是否启动
docker ps
三、连接到 SQL Server
1、镜像运行中 使用docker exec -it 进入容器中
sudo exec -it 容器设置名称 "bash"
2、在容器内部使用 sqlcmd 进行本地连接。 默认情况下,sqlcmd 不在路径之中,因此需要指定完整路径
/opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P "密码"
-
如果成功,应会显示 sqlcmd 命令提示符:
1>
使用Navicat Premium 可视化工具测试连接
[IM002] [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序
navicat 在安装目录运行sqlncli_x64.msi或msodbcsql_64.msi 双击安装后问题解决
浙公网安备 33010602011771号