您的位置:

Docker安装SQL Server全面指南

一、安装Docker

Docker是一个容器化平台,可以更容易地创建和管理应用程序。要安装Docker,请使用以下步骤:

步骤1:更新系统

sudo apt-get update

步骤2:安装Docker的依赖项

sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common

步骤3:添加Docker GPG密钥

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

步骤4:添加Docker存储库

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

步骤5:安装Docker CE

sudo apt-get update
sudo apt-get install docker-ce

二、安装SQL Server

要在Docker上安装SQL Server,请使用以下步骤:

步骤1:拉取SQL Server镜像

sudo docker pull mcr.microsoft.com/mssql/server

步骤2:创建容器

sudo docker run -d --name sql_server_container -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=YourStrong!Passw0rd' -e 'MSSQL_PID=Developer' -p 1433:1433 mcr.microsoft.com/mssql/server

这将创建一个名为sql_server_container的容器,并将SQL Server检查的TCP端口映射到主机的1433端口。

步骤3:检查容器状态

sudo docker ps -a

您应该看到刚刚创建的容器的状态为“运行中”。

步骤4:连接到SQL Server

要连接到SQL Server,请使用以下命令:

sudo docker exec -it sql_server_container /opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P 'YourStrong!Passw0rd'

您现在可以使用SQL Server了。

三、使用Docker Compose安装SQL Server

Docker Compose是用于定义和运行多容器Docker应用程序的工具。通过使用Docker Compose可以更容易地管理应用程序的依赖项和配置。

要使用Docker Compose安装SQL Server,可以使用以下步骤:

步骤1:安装Docker Compose

sudo apt-get install docker-compose

步骤2:创建docker-compose.yml文件

创建一个名为docker-compose.yml的文件,并添加以下内容:

version: '3.7'
services:
  sql_server:
    image: mcr.microsoft.com/mssql/server
    environment:
      ACCEPT_EULA: 'Y'
      SA_PASSWORD: 'YourStrong!Passw0rd'
      MSSQL_PID: 'Developer'
    ports:
      - "1433:1433"

这将指示Docker Compose创建一个名为sql_server的服务,使用与之前相同的映像和端口。

步骤3:启动服务

使用以下命令启动服务:

sudo docker-compose up -d

这将创建并启动sql_server服务。

步骤4:检查服务状态

使用以下命令检查服务状态:

sudo docker-compose ps

您应该看到sql_server服务的状态为“运行中”。

步骤5:连接到SQL Server

要连接到SQL Server,请使用以下命令:

sudo docker exec -it sql_server /opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P 'YourStrong!Passw0rd'

现在,您可以使用Docker Compose更轻松地管理SQL Server服务。

四、使用SQL Server Management Studio连接到Docker中的SQL Server

要使用SQL Server Management Studio连接到Docker中的SQL Server,请执行以下步骤:

步骤1:安装SQL Server Management Studio

从Microsoft下载SQL Server Management Studio并安装它。

步骤2:创建连接

打开SQL Server Management Studio,并创建一个新的数据库连接。在“服务器类型”处选择“数据库引擎”,并在“服务器名称”处输入localhost,用户名和密码输入之前创建的SA帐户和密码。单击“连接”。

您现在可以完全访问Docker中的SQL Server,并像普通的SQL Server一样使用它。

五、总结

通过使用Docker,可以更轻松地安装、配置和管理SQL Server。您可以使用命令行或Docker Compose来完成安装,并使用SQL Server Management Studio来管理运行在Docker中的SQL Server。Docker提供了一个更简单、便携和统一的方式来管理应用程序。