Linux如何使用docker方式搭建SQL Server
更新時間:2024年07月31日 10:26:21 作者:糙漢345
這篇文章主要介紹了Linux如何使用docker方式搭建SQL Server問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
拉取官方鏡像
docker pull mcr.microsoft.com/mssql/server:2019-latest
生成容器并運行
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 | 此項為必須設(shè)置項,將ACCEPT_EULA設(shè)置為Y,表示您確認(rèn)接受最終用戶許可協(xié)議 |
| SA_PASSWORD=<YourStrong@Password> | 指定sa用戶的強密碼,該密碼應(yīng)至少包含8個字符,并符合SQL Server密碼要求 |
| MSSQL_PID=<Enterprise> | 如果在生產(chǎn)環(huán)境中使用,則需配置此項,通過此變量指定有效的生產(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=您的強密碼
- 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)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
您可能感興趣的文章:
- Linux平臺搭建docker環(huán)境并簡單使用示例
- Linux搭建Docker環(huán)境全過程
- linux下使用Docker和OSS輕松搭建ownCloud專屬網(wǎng)盤(網(wǎng)盤關(guān)閉不用怕)
- 阿里云Linux CentOS 7 Docker部署使用gogs搭建自己的git服務(wù)器
- Linux服務(wù)器搭建nvidia-docker環(huán)境過程詳解
- Linux環(huán)境下使用Docker搭建Jenkins容器的方法步驟
- Linux搭建Docker環(huán)境的詳細(xì)過程(最新推薦)
- 如何使用Docker和cpolar在Linux服務(wù)器上搭建DashDot監(jiān)控面板
- 使用docker搭建嵌入式Linux開發(fā)環(huán)境
相關(guān)文章
Linux如何設(shè)置java.library.path
這篇文章主要介紹了Linux如何設(shè)置java.library.path問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-12-12
Linux 7.4上安裝配置Oracle 11.2.0.4圖文教程
本文通過圖文并茂的形式給大家介紹了Linux 7.4上安裝配置Oracle 11.2.0.4的方法,非常不錯,具有參考借鑒價值,需要的朋友參考下吧2017-12-12
linux如何通過crontab命令定時執(zhí)行shell腳本
為保障網(wǎng)安測試活動的順利進(jìn)行,需要設(shè)置Linux服務(wù)器上服務(wù)的定時啟停,本文介紹了通過crontab實現(xiàn)服務(wù)定時啟停的方法,包括檢查crontab安裝、編寫啟停腳本、創(chuàng)建定時任務(wù)、日志記錄,以及問題解決方案,通過crontab-e命令編輯定時任務(wù)2024-10-10
Linux中無法遠(yuǎn)程連接數(shù)據(jù)庫問題的解決方法
這篇文章主要給大家介紹了關(guān)于Linux中無法遠(yuǎn)程連接數(shù)據(jù)庫問題的解決方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。2018-04-04

