📜  在 docker 中运行 sql server - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:23:08.525000             🧑  作者: Mango

在 Docker 中运行 SQL Server

简介

SQL Server 是一款功能强大的数据库管理系统,而 Docker 提供了一种方便快捷的方式在不同平台上部署和运行应用程序。本文将介绍如何在 Docker 中运行 SQL Server,并通过示例说明如何连接到这个容器。

步骤

以下是在 Docker 中运行 SQL Server 的简单步骤:

  1. 安装 Docker。

    对于 Linux 用户,可以通过官方文档下载并安装 Docker。对于 Windows 和 Mac 用户,可以通过 Docker Desktop 安装 Docker。

  2. 从 Docker Hub 下载 SQL Server 镜像。

    $ docker pull mcr.microsoft.com/mssql/server:2019-latest
    

    上述命令会从 Docker Hub 上下载 SQL Server 2019 的最新版本,该镜像包含了所有 SQL Server 的组件。

  3. 启动一个 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 的默认端口 1433ACCEPT_EULASA_PASSWORD 环境变量必须在容器启动时设置,否则容器会因为用户未同意许可而无法启动。

  4. 连接到 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 中,你可以快速创建一个独立、可移植和可重复的开发和测试环境。