Linux如何使用docker方式搭建SQL Server
更新時間:2024年07月31日 10:26:21 作者:糙漢345
這篇文章主要介紹了Linux如何使用docker方式搭建SQL Server問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
拉取官方鏡像
docker pull mcr.microsoft.com/mssql/server:2019-latest
生成容器并運(yùn)行
docker run --name=容器標(biāo)識 -e 'ACCEPT_EULAY=Y' -e 'SA_PASSWORD=sa用戶密碼' -p 1433:1433 -d mcr.microsoft.com/mssql/server:2019-latest
注意:
- 官方鏡像默認(rèn)是開發(fā)者模式
- 如需用于生產(chǎn)請查看官方文檔
Enviroment指令說明
指令參數(shù) | 說明 |
---|---|
ACCEPT_EULAY=Y | 此項(xiàng)為必須設(shè)置項(xiàng),將ACCEPT_EULA設(shè)置為Y,表示您確認(rèn)接受最終用戶許可協(xié)議 |
SA_PASSWORD=<YourStrong@Password> | 指定sa用戶的強(qiáng)密碼,該密碼應(yīng)至少包含8個字符,并符合SQL Server密碼要求 |
MSSQL_PID=<Enterprise> | 如果在生產(chǎn)環(huán)境中使用,則需配置此項(xiàng),通過此變量指定有效的生產(chǎn)許可證 |
Docker-compose編排啟動
version: "3.1" services: mesDatabase: image: "mcr.microsoft.com/mssql/server:2019-latest" container_name: 容器名稱 user: mssql restart: always volumes: - ./volume:/var/opt/mssql:rw ports: - "1433:1433" environment: - ACCEPT_EULA=Y - SA_PASSWORD=您的強(qiáng)密碼 - MSSQL_PID=有效的生產(chǎn)許可
開啟SQL Server代理
- 終端命令方式
docker exec -it -u root <容器名稱> bash # 以root身份進(jìn)入容器 /opt/opt/mssql/bin/mssql-conf set sqlagent.enabled true
- 配置文件方式
在mssql.conf(如果沒有則創(chuàng)建,映射的容器路徑/var/opt/mssql/mssql.conf)中配置如下:
[sqlagent] enabled = true
配置高可用AlwaysOn
- 終端命令方式
docker exec -it -u root <容器名稱> bash # 以root身份進(jìn)入容器 /opt/opt/mssql/bin/mssql-conf set hadr.hadrenabled 1
- 配置文件方式
在mssql.conf(如果沒有則創(chuàng)建,映射的容器路徑/var/opt/mssql/mssql.conf)中配置如下:
[hadr] hadrenabled = 1
總結(jié)
以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
CentOS7開啟MySQL8主從備份、每日定時全量備份(推薦)
這篇文章主要介紹了CentOS7開啟MySQL8主從備份、每日定時全量備份,解決了鏈接mysql數(shù)據(jù)庫很慢的問題,非常不錯,具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-11-11Centos7實(shí)現(xiàn)磁盤限額設(shè)置方法
本篇文章給大家詳細(xì)分享了Centos7實(shí)現(xiàn)磁盤限額設(shè)置方法,對此有需要的朋友可以參考學(xué)習(xí)下。2018-02-02win10+Ubuntu 20.04 LTS雙系統(tǒng)安裝(UEFI + GPT)(圖文,多圖預(yù)警)
這篇文章主要介紹了win10+Ubuntu 20.04 LTS雙系統(tǒng)安裝(UEFI + GPT)(圖文,多圖預(yù)警),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-07-07