【原创】Ubuntu Docker 安装 SQL Server 2017
安装准备
1、安装环境
Ubuntu 18.04.5
Docker 19.03.1
2、安装规划
安装 SQL Server 2017 latest 版本。
3、安装要求
-
Docker Engine 1.8 +
-
Docker VM 2GB+ Ram(2017-CU2 以前至少 3.25GB)
-
需要如下几个环境变量,ACCEPT_EULA=Y,SA_PASSWORD=<PASSWORD>,MSSQL_PID=<PRODUCT_ID | EDITION_NAME>(default: Developer)
-
SA 密码强度要求:至少 8 个字符且包括大小写字母,数字或者非字母符号,
安装步骤
详细的安装步骤
1、拉取镜像
docker pull mcr.microsoft.com/mssql/server:2017-latest
2、运行容器
docker run -d \
--name <CONTAINER_NAME> \
--restart always \
-p 1433:1433 \
-e 'ACCEPT_EULA=Y' \
-e 'SA_PASSWORD=<PASSWORD>' \
-e 'MSSQL_PID=<EDITION_NAME>' \
mcr.microsoft.com/mssql/server:2017-latest
将 PASSWORD,EDITION_NAME,CONTAINER_NAME 换成具体的参数值即可。
如下示例:
$ docker run -d \
--name mssql_2017 \
--restart always \
-p 1433:1433 \
-e 'ACCEPT_EULA=Y' \
-e 'SA_PASSWORD=Passw0rd@2020' \
-e 'MSSQL_PID=Standard' \
mcr.microsoft.com/mssql/server:2017-latest
3、连接到 SQL SERVER
docker exec -it <container_id|container_name> /opt/mssql-tools/bin/sqlcmd -S localhost -U sa -P <your_password>
如下示例:
$ docker exec -it mssql_2017 /opt/mssql-tools/bin/sqlcmd -S localhost -U sa -P Passw0rd@2020
运行验证
1、查看 docker 进程
$ docker ps -a | grep mssql
2c04e8f223f4 mcr.microsoft.com/mssql/server:2017-latest "/opt/mssql/bin/nonr…" 8 minutes ago Up 8 minutes 0.0.0.0:1433->1433/tcp mssql_2017
2、查看安装日志
$ docker logs mssql_2017
3、远程连接测试
安装完成!
附录
参考 docker hub 的 mssql 官方镜像:
https://hub.docker.com/_/microsoft-mssql-server?tab=description
近期评论