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

  1. 从 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 "密码"
  1. 如果成功,应会显示 sqlcmd 命令提示符:1>

使用Navicat Premium 可视化工具测试连接

  [IM002] [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序

   navicat 在安装目录运行sqlncli_x64.msi或msodbcsql_64.msi  双击安装后问题解决

 

ps:注意开启防火墙,云服务器 安全组记得打开

posted on 2021-08-30 15:44  雷先森o  阅读(225)  评论(0)    收藏  举报

导航