首页 > 数据库 >SQL Server 2022 基于 Docker 部署

SQL Server 2022 基于 Docker 部署

时间:2024-01-09 13:00:11浏览次数:42  
标签:2022 sql Server https SQL Docker server com mssql

1、Docker、Docker-Compose安装

https://www.cnblogs.com/a120608yby/p/9883175.html
https://www.cnblogs.com/a120608yby/p/14582853.html

2、基于Docker-Compose部署SQL Server

# vim docker-compose.yml 
version: '3.9'
services:
  mssql:
    container_name: mssql
    image: mcr.microsoft.com/mssql/server:2022-latest
    hostname: mssql
    ports:
      - 1433:1433
    restart: always
    networks:
      - ops_default
    environment:
      - ACCEPT_EULA=Y
      - MSSQL_SA_PASSWORD=Admin-123
      - MSSQL_COLLATION=Chinese_PRC_BIN
      - TZ=Asia/Shanghai
    volumes:
      - ./mssql_data:/var/opt/mssql

networks:
  ops_default:
    external: true

# 创建数据目录并授权
mkdir mssql_data
chown -R 10001.10001 mssql_data

3、启动服务

docker compose up -d

4、查看服务启动状态

docker-compose ps

5、客户端安装和访问

参考:

https://learn.microsoft.com/zh-cn/sql/linux/quickstart-install-connect-docker?view=sql-server-linux-ver16&pivots=cs1-bash
https://github.com/microsoft/go-sqlcmd/releases
https://learn.microsoft.com/zh-cn/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-ver16

  

标签:2022,sql,Server,https,SQL,Docker,server,com,mssql
From: https://www.cnblogs.com/a120608yby/p/17954205

相关文章

  • PGSQL(PostgreSQL)数据库基础篇:PostgreSQL 的 主要优点 、 劣势 、体系结构 、核心功
    PostgreSQL的主要优点1.维护者是PostgreSQLGlobalDevelopmentGroup,首次发布于1989年6月。2.操作系统支持WINDOWS、Linux、UNIX、MACOSX、BSD。3.从基本功能上来看,支持ACID、关联完整性、数据库事务、Unicode多国语言。4.表和视图方面,PostgreSQL支持临时表,而物化视图,可以......
  • GreatSQL喊你来考证啦~
    GreatSQL社区全网开放且全免费的GCA和GCP双等级考核认证,赶快来参与吧~认证课程介绍GreatSQL社区开放GCA与GCP双等级认证课程,课程全面覆盖GreatSQL的安装、使用、优化、安全高可用等方面,包含构建主从和MGR架构,优化提升性能,安全增强配置,SQL兼容性改造,备份恢复和高可用架构搭建等实......
  • 墨者学院sql手工测试记录
    免责声明:本文仅供学习研究,严禁从事非法活动,任何后果由使用者本人负责。一:思路背景介绍安全工程师"墨者"最近在练习SQL手工注入漏洞,自己刚搭建好一个靶场环境Nginx+PHP+MySQL,PHP代码对客户端提交的参数未做任何过滤。尽情的练习SQL手工注入吧。流程掌握SQL注入原理;了解手工注入的方......
  • SQLite
    SQLite是一个轻量级的数据库系统,常用于嵌入式系统和桌面应用程序。以下是使用SQLite的基本步骤:安装SQLite:首先,确保你的系统上安装了SQLite。大多数Linux发行版和macOS都预装了SQLite。对于Windows,你可以从SQLite的官方网站下载。打开数据库连接:在Python中,你可以使用sqlite3模块来与......
  • 使用mysql
    使用MySQL数据库需要以下步骤:安装MySQL:首先,你需要在你的系统上安装MySQL。你可以从MySQL的官方网站下载适用于各种操作系统的安装程序。启动MySQL服务:安装完成后,你需要启动MySQL服务。在Linux上,你可以使用以下命令:bashsudoservicemysqlstartsudoservicemysqlstart登录MySQL:......
  • Docker安装MySQL
    Docker安装MySQL和直接安装MySQL的区别如下1:资源开销:Docker方式的资源开销更大。Docker方式需要运行一个MySQL容器,并需要额外运行Docker引擎,所以总体占用更多资源。直接安装方式只需要运行MySQL服务,资源占用更小。隔离性:Docker方式隔离性更好。Docker可以将MySQL完全隔离在容器内,不......
  • mysql8.0全局变量持久化
    在MySQL数据库中,全局变量可以通过SETGLOBAL语句来设置。例如,设置服务器语句超时的限制,可以通过设置系统变量max_execution_time来实现:SETGLOBALMAX_EXECUTION_TIME=2000;使用SETGLOBAL语句设置的变量值只会临时生效,数据库重启后,服务器又会从MySQL配置文件中读取变量的默认值......
  • postgresql使用sql封装邮箱发送功能
    “ postgresql数据库支持python语言,同样可以封装一下python的邮件发送功能。        本文假设数据库中存有职员的花名册,对花名册进行遍历发送邮件。”01—数据库安装安装依赖yuminstall-ybisonflexreadline-develzlib-develzlibzlib-develgccgcc-c++openssl-d......
  • 在postgresql中用SQL封装python
    “ 对于一个数据库来说,SQL大家肯定最熟悉不过了。但是作为数据库开发者,我认为数据库不应该只是支持SQL语言。应该支持更多编程语言。比如python、java、c++等更多编程语言,让数据库在多种语言之间的管理、功能上实现最大便捷,这才是未来数据库最大的发展趋势。也是国产数据库在实现......
  • 如何对Azure Database for MySQL进行数据恢复
    如何对AzureDatabaseforMySQL进行数据恢复一般情况下,我们使用Azure中的PaaS数据库产品是时,我们不仅不用关心数据库底层的基础设施部署,同样也不用担心数据库的备份。在AzurePaaS数据库产品中,都内置了数据库备份的功能,作为用户而言,我们不需要为数据库备份这个功能付费,只需要对备......