首页 > 数据库 >docker部署mssql

docker部署mssql

时间:2023-07-11 11:48:34浏览次数:43  
标签:容器 部署 Server SQL docker server mssql

docker部署SQL Server 2022

参考微软官方文档Docker:为 Linux 上的 SQL Server 安装容器 - SQL Server | Microsoft Learn

(安装的是开发人员版)

1.请求映像

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

注意:

  1. server:xx,xx表示对应的版本(https://hub.docker.com/r/microsoft/mssql-server)
  2. microsoft/mssql-server-linux已经无法请求镜像

2.运行映像

docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=MSsql@123" -p 1433:1433 --name mssql1 --hostname mssql1 -d mcr.microsoft.com/mssql/server:2022-latest

下表对前一个 docker run 示例中的参数进行了说明:

参数 说明
-e "ACCEPT_EULA=Y" ACCEPT_EULA 变量设置为任意值,以确认接受最终用户许可协议。 SQL Server 映像的必需设置。
-e "MSSQL_SA_PASSWORD=YourStrong@Passw0rd" 指定至少包含 8 个字符且符合 SQL Server 密码要求的强密码。 SQL Server 映像的必需设置。
-e "MSSQL_COLLATION=<*SQL_Server_collation*>" 指定自定义 SQL Server 排序规则,而不使用默认值 SQL_Latin1_General_CP1_CI_AS
-p 1433:1433 将主机环境中的 TCP 端口(第一个值)映射到容器中的 TCP 端口(第二个值)。 在此示例中,SQL Server 侦听容器中的 TCP 1433,此容器端口随后会对主机上的 TCP 端口 1433 公开。
--name mssql1 为容器指定一个自定义名称,而不是使用随机生成的名称。 如果运行多个容器,则无法重复使用相同的名称。
--hostname mssql1 用于显式设置容器主机名。 如果未指定主机名,则主机名默认为容器 ID,这是随机生成的系统 GUID。
-d 在后台运行容器(守护程序)。
mcr.microsoft.com/mssql/server:2022-latest SQL Server Linux 容器映像。

标签:容器,部署,Server,SQL,docker,server,mssql
From: https://www.cnblogs.com/celestially98/p/17544177.html

相关文章

  • sshd服务部署
    sshd服务部署软件安装修改配置文件启动使用​1、搭建所有服务的套路关闭防火墙和selinux(实验环境都先关闭掉)配置yum源(公网源或者本地源)软件安装和检查了解并修改配置文件启动服务检查运行状态并设置开机自启动2、搭建SSH服务这部分内容可以参考于超老师......
  • mysql - docker主从复制
    1、docker拉取镜像dockerpullmysql:8.0 2、查看dockerimages 3、创建容器主:dockerrun-p3309:3306--namemaster-eMYSQL_ROOT_PASSWORD=123456--restart=always-dmysql:8.0 从:dockerrun-p3310:3306--namesalve-eMYSQL_ROOT_PASSWORD=123456--res......
  • (转)Docker格式化输出命令:"docker inspect --format" 学习笔记
    原文:https://www.cnblogs.com/kevingrace/p/6424476.htmlDocker--format参数提供了基于Go模板的日志格式化输出辅助功能,并提供了一些内置的增强函数。什么是模板?上图是大家熟悉的 MVC框架(ModelViewController): Model(模型,通常在服务端)用于处理数据、View(视图,客户端代码......
  • 在线客服系统本地部署的必要性及在线客服系统私有化部署实施
    在线客服系统在客户与企业中扮演着很重要的桥梁角色,现在越来越多的企业青睐于私有化部署,那本地部署到底有没有必要性呢,如果想要私有化部署实施起来难吗?其实在进入企服行业前我一直在其他行业做网络营销,天天都会和在线客服系统打交道,对在线客服系统的应用也是深有感触,举两个例子吧......
  • Hadoop on k8s 快速部署进阶精简篇
    目录一、概述二、快速部署步骤如下1)安装git2)部署mysql3)创建存储目录(所有节点)4)下载hadoop-on-k8s部署包5)修改hadoopconfigmap6)修改hiveconfigmap(MySQL配置)7)安装helm8)开始部署9)测试验证一、概述前面一篇文章已经很详细的介绍了Hadooponk8s部署了,这里主要针对部署时可......
  • mysql8.0多实例部署,同版本多实例和不同版本实例
    一、配置Mysql8.0同版本多实例1、解压移动安装位置2、创建Mysql管理组和用户3、创建多实例用户数据库存储目录修改目录所有者4、修改多实例Mysql主配置文件5、初始化多实例Mysql6、启动服务7、登录多实例Mysql二、配置Mysql不同版本多实例1、安装Mysql5.62、修改mysql5.6主配置文件......
  • Kubernets与Docker的故事
    在2016年底的1.5版里,Kubernetes引入了一个新的接口标准:CRI,ContainerRuntimeInterface。CRI采用了ProtoBuffer和gPRC,规定kubelet该如何调用容器运行时去管理容器和镜像,但这是一套全新的接口,和之前的Docker调用完全不兼容。 Kubernetes也只能同时提供一个“折中”......
  • Docker教程
    目录Docker教程1.Docker是什么2.Docker的用途3.Docker的安装4.运行Docker4.1DockerHelloWorld4.2运行交互式的容器4.3后台模式启动容器4.4停止容器5.Docker容器使用5.1Docker客户端5.2容器使用5.2.1获取镜像5.2.2启动镜像5.2.3启动已经停止的容器5.2.4后台运行5.......
  • Docker - DockerFile
      DockerFile的介绍DockerFile的指令DockerFile构建过程      DockerFile的介绍 狂神:dockerfile是用来构建docker镜像的文件命令参数脚本。狂神:dockerfile是面向开发的,我们以后要发布项目,做镜像,就需要编写dockerfile文件狂神:Docker镜像逐渐成为企业交付......
  • Centos7.9系统docker部署plexServer,打造个人影音服务器
    1.准备工作1.1部署docker安装依赖包yum-yinstallgccgcc-c++yum-utilsdevice-mapper-persistent-datalvm2设置stable镜像仓库yum-config-manager--add-repohttps://download.docker.com/linux/centos/docker-ce.repo或yum-config-manager--add-repohttp://mirrors.al......