📅  最后修改于: 2023-12-03 15:23:08.525000             🧑  作者: Mango
SQL Server 是一款功能强大的数据库管理系统,而 Docker 提供了一种方便快捷的方式在不同平台上部署和运行应用程序。本文将介绍如何在 Docker 中运行 SQL Server,并通过示例说明如何连接到这个容器。
以下是在 Docker 中运行 SQL Server 的简单步骤:
安装 Docker。
对于 Linux 用户,可以通过官方文档下载并安装 Docker。对于 Windows 和 Mac 用户,可以通过 Docker Desktop 安装 Docker。
从 Docker Hub 下载 SQL Server 镜像。
$ docker pull mcr.microsoft.com/mssql/server:2019-latest
上述命令会从 Docker Hub 上下载 SQL Server 2019 的最新版本,该镜像包含了所有 SQL Server 的组件。
启动一个 SQL Server 容器。
$ docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=yourStrong(!)Password" \
-p 1433:1433 --name sqlserver \
-d mcr.microsoft.com/mssql/server:2019-latest
上述命令会启动一个名为 sqlserver
的容器,映射了 SQL Server 的默认端口 1433
。ACCEPT_EULA
和 SA_PASSWORD
环境变量必须在容器启动时设置,否则容器会因为用户未同意许可而无法启动。
连接到 SQL Server 容器。
你可以使用任何支持 SQL Server 的客户端工具来连接到 SQL Server 容器。在连接时,你必须指定容器的 IP 地址和映射到容器端口的主机端口(通常为 1433
)。
$ sqlcmd -S localhost -U SA -P 'yourStrong(!)Password'
上述命令会使用 sqlcmd
工具连接到 SQL Server 容器。你可以在 sqlcmd
命令行中执行 SQL 查询或命令。
本文介绍了如何在 Docker 中运行 SQL Server,并提供了一个简单的示例来说明如何连接到 SQL Server 容器。通过将 SQL Server 部署到 Docker 中,你可以快速创建一个独立、可移植和可重复的开发和测试环境。