首页 > 数据库 >docker-compose 安装Sql Server2019

docker-compose 安装Sql Server2019

时间:2023-11-24 15:56:35浏览次数:33  
标签:compose 步骤 sudo apt Server2019 docker Docker

前言:

本文将介绍如何在 docker 环境下搭建 mssql server2019 ,帮助读者了解和使用。

下面我将从所需基础环境,docker的安装,及docker-compose文件创建的几个方面展开介绍。

一. 基础环境

虚拟机:Ubuntu20.04

获取并下载:https://ubuntu.com/download/desktop

安装虚拟机可以参考(博主:)以下连接:

https://blog.csdn.net/lhl_blog/article/details/123406322

二. 安装docker

虚拟机安装好了后,然后安装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 最新版本

sudo apt-get update
sudo apt install docker-ce docker-ce-cli containerd.io

Step6:验证是否安装成功

   sudo systemctl status docker

 安装成功如图所示:

 

三. 使用docker-compose文件

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.3'
version: '3.1'
services: 
 sqlserver: 
  image: mcr.microsoft.com/mssql/server:2019-latest
  container_name: sql-server2019
  ports: 
   - "1433:1433"
  environment: 
   ACCEPT_EULA: "Y"
   MSSQL_COLLATION: "Chinese_PRC_CI_AS"
   SA_PASSWORD: "Winner@001"

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

注:密码应符合 SQL Server 默认密码策略,否则容器无法设置 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-server2019 /opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P 'Winner@001'

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

 好了,以上就是今天的内容,喜欢记得关注留言,那怕是一个标点符号也是对博主的认可哦!

标签:compose,步骤,sudo,apt,Server2019,docker,Docker
From: https://www.cnblogs.com/xzshbsgs/p/sqlserever_docker.html

相关文章

  • docker相关小操作
    1.修改container的名称dockerrenamemysql_8mysql_8.0.27    把集装箱名称mysql_8 改成 mysql_8.0.27 2.修改镜像images的名称dockertag3218b38490cec8d31976a40b92e09d61377359eab878db49f025e5d464367f3bmysql:v8.0.27  3.docker到......
  • Docker 常用命令 -- 容器(Container)篇
    1.查看容器dockerps列表正在运行的容器dockerps-a列表所有容器dockerps-q只列表容器的ID-aq是所有容器的ID2.运行容器dockerrun-it-d--name要取的别名镜像名:Tag/bin/bash-i以交互模式运行容器通常与-t一起用-t为容器重新分配一个伪终端......
  • docker
         ......
  • Gitlab Docker 使用摘要
    官方文档:https://docs.gitlab.com/ee/install/docker.html#expose-gitlab-on-different-ports设置本地目录设置环境变量GITLAB_HOMEexportGITLAB_HOME=/srv/gitlab安装启动脚本start.sh#!/bin/bashexportGITLAB_HOME=/srv/gitlabsudodockerrun--detach......
  • window上docker安装dnmp环境
    搭建环境Nginx+PHP+MySQL+Redis1.下载MySQL镜像dockersearchmysql-8dockerpull mysql:8或者dockerpullmysql:8.0.27 2.启动一个mysql容器dockerrun-d-p3306:3306-eMYSQL_ROOT_PASSWORD=public123456--namemysql_8.0.27mysql:......
  • centos docker 安装
    #下载docker依赖组件yum-yinstallyum-utilsdevice-mapper-persistent-datalvm2#设置下载的docker的进项源为阿里云yum-config-manager-add-repohttp://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo#安装docker服务yum-yinstalldocker-ce#安装......
  • Docker 常用命令
    镜像(Image)篇1.查看Docker中已有的镜像dockerimagels还有一个dockerimages这是一个旧版的命令,自Docker17.06版本引入dockerimage的命令参数-a列表出有的镜像2.搜索镜像dockersearchubuntu最好下载official为OK的,这表示是官方认可的,这命令中的"ubunt......
  • Docker-compose部署ldap
    一.Docker-compose部署ldap参考:https://blog.csdn.net/yhl18931306541/article/details/1282537351.部署服务端dockerrun\-d\-p389:389\-p636:636\-v/usr/local/ldap:/usr/local/ldap\-v/data/openldap/ldap:/var/lib/ldap\-v/dat......
  • Docker部署code-server
    一、简介code-server是一款运行在浏览器界面上的可以安装在任何机器上的VSCode程序,code-server不仅继承了VSCode的使用逻辑,丰富的插件,在VSCode的基础上还提供了更多VSCode所没有的特性,满足更多的使用场景和业务需求。二、安装code-server绿联DX4600为例,首先我们打开Docker......
  • 为美好的世界献上佐罗兔(2)基于docker安装ChatGLM3
    佐罗兔——rabbitzorro首先我找了一个B站的教学视频,但是他不是基于Docker的https://www.bilibili.com/video/BV1gN4y1r7RX作者一看就是专业讲课的,说三句水两句,不过教程的结构还是可以借鉴的。我的PC配置:N卡RTX306012GB板、i5、32G内存傻瓜安装了dockerDesktop对docke......