在Docker容器中部署MSSQL

部署MSSQL在Docker容器中可以按照以下步骤进行:

1.安装Docker

在Linux服务器上安装Docker,可以使用以下命令:

sudo apt-get update
sudo apt-get install docker.io

2.下载microsoft/mssql-server-linux镜像

在Docker容器中部署MSSQL,需要使用microsoft/mssql-server-linux镜像。可以使用以下命令下载镜像:

sudo docker pull microsoft/mssql-server-linux

3.创建并运行容器

在下载镜像之后,需要创建并运行容器。使用以下命令:

sudo docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=<YourStrong!Passw0rd>' \
-p 1433:1433 --name sql_server -d microsoft/mssql-server-linux

其中,NA_PASSWORD需要替换成你自己的密码。

4.连接MSSQL服务器

使用任何MSSQL客户端来连接服务器,例如SQL Server Management Studio。

Server name: localhost,1433
Login: sa
Password: <YourStrong!Passw0rd>

示例1:使用Docker Compose和MSSQL

docker-compose.yml文件

version: '3'
services:
    sql_server:
        image: microsoft/mssql-server-linux
        ports:
          - "1433:1433"
        environment:
          SA_PASSWORD: "<YourStrong!Passw0rd>"
          ACCEPT_EULA: "Y"

运行以下命令启动容器:

sudo docker-compose up -d

示例2:持久化数据

创建一个目录来存储SQL Server 数据

sudo mkdir -p /var/opt/mssql/data
sudo chown -R 10001:10001 /var/opt/mssql/data

然后使用以下命令启动容器:

sudo docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=<YourStrong!Passw0rd>' \
-v /var/opt/mssql/data:/var/opt/mssql/data \
-p 1433:1433 --name sql_server -d microsoft/mssql-server-linux

以上就是部署MSSQL在Docker容器中的完整攻略。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:在Docker容器中部署MSSQL - Python技术站

(0)
上一篇 2023年5月22日
下一篇 2023年5月22日

相关文章

  • oracle—SQL技巧之(一)连续记录查询sql案例测试

    下面是详细讲解“oracle—SQL技巧之(一)连续记录查询sql案例测试”的完整攻略。 标题 文章标题是“oracle—SQL技巧之(一)连续记录查询sql案例测试”,它表明这篇文章是介绍我们如何使用SQL技巧在oracle数据库中查询连续记录的。 简介 在SQL查询中,有时我们需要查询连续的记录,例如查询某个时间范围内的销售记录等。本篇文章将会介绍如何使…

    database 2023年5月21日
    00
  • scrapy爬虫-scrapy-redis分布式

    1、如何将一个scrapy爬虫项目修改成为一个简单的分布式爬虫项目 官方文档:https://scrapy-redis.readthedocs.io/en/stable/ 只用修改scrapy项目的两个文件就可以了 一个是爬虫组件文件# -*- coding: utf-8 -*- scrapy from scrapy_redis.spiders import…

    Redis 2023年4月13日
    00
  • 在SQL Server中使用 Try Catch 处理异常的示例详解

    下面是SQL Server中使用Try Catch处理异常的示例详解。 1. 基本概念 Try Catch语句是一种异常处理机制,用于捕捉和处理T-SQL的错误。在执行T-SQL语句时,可能会发生各种错误,如语法错误、数据类型不匹配等,而这些错误可能会导致操作失败或者返回错误的结果,Try Catch可以帮助我们捕捉这些错误并对其进行处理。使用Try Cat…

    database 2023年5月21日
    00
  • Linux CentOS 6.5 卸载、tar安装MySQL的教程

    Linux CentOS 6.5 卸载、tar安装MySQL的教程 MySQL是一种流行的关系型数据库管理系统,常用于Web应用程序的数据存储和管理。本教程将介绍如何在Linux CentOS 6.5上卸载现有的MySQL版本,并使用tar安装最新版本的MySQL。 卸载现有版本的MySQL 首先,我们需要卸载现有版本的MySQL。为此,可以使用以下命令: …

    database 2023年5月22日
    00
  • redis 集群以及扩容方面的内容

    Redis-2.4.15目前没有提供集群的功能,Redis作者在博客中说将在3.0中实现集群机制。目前Redis实现集群的方法主要是采用一致性哈稀分片(Shard),将不同的key分配到不同的redis server上,达到横向扩展的目的。下面来介绍一种比较常用的分布式场景: 在读写操作比较均匀且实时性要求较高,可以用下图的分布式模式: 在读操作远远多于写操…

    Redis 2023年4月13日
    00
  • MySQL唯一约束(UNIQUE KEY)详解

    MySQL的唯一约束是一种用于确保表中某一列的每个值都是唯一的约束。它可以应用于单个列或多个列,以确保每个组合值都是唯一的。 在MySQL中,可以使用UNIQUE关键字定义唯一约束。以下是使用唯一约束的语法: CREATE TABLE table_name ( column1 datatype UNIQUE, column2 datatype, … );…

    MySQL 2023年3月9日
    00
  • prometheus系列监控:jvm,mongodb,mysql,redis,consul

    jvm: maven添加dependence <!– https://mvnrepository.com/artifact/io.micrometer/micrometer-registry-prometheus –> <dependency> <groupId>io.micrometer</groupId&gt…

    MySQL 2023年4月13日
    00
  • SQL Server使用一个语句块批量插入多条记录的三种方法

    SQL Server可以使用一个语句块批量插入多条记录。这种方法比逐条插入单个记录更高效。下面介绍三种实现方法。 方法1:使用INSERT INTO VALUES语法 可以使用INSERT INTO VALUES语法插入多条记录。代码如下: INSERT INTO table_name(column1, column2, column3) VALUES (v…

    database 2023年5月21日
    00
合作推广
合作推广
分享本页
返回顶部