Linux如何使用docker方式搭建SQL Server
拉取官方鏡像
docker pull mcr.microsoft.com/mssql/server:2019-latest
生成容器并運(yùn)行
docker run --name=容器標(biāo)識(shí) -e 'ACCEPT_EULAY=Y' -e 'SA_PASSWORD=sa用戶密碼' -p 1433:1433 -d mcr.microsoft.com/mssql/server:2019-latest
注意:
- 官方鏡像默認(rèn)是開(kāi)發(fā)者模式
- 如需用于生產(chǎn)請(qǐng)查看官方文檔
Enviroment指令說(shuō)明
| 指令參數(shù) | 說(shuō)明 |
|---|---|
| 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個(gè)字符,并符合SQL Server密碼要求 |
| MSSQL_PID=<Enterprise> | 如果在生產(chǎn)環(huán)境中使用,則需配置此項(xiàng),通過(guò)此變量指定有效的生產(chǎn)許可證 |
Docker-compose編排啟動(dòng)
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)許可開(kāi)啟SQL Server代理
- 終端命令方式
docker exec -it -u root <容器名稱> bash # 以root身份進(jìn)入容器 /opt/opt/mssql/bin/mssql-conf set sqlagent.enabled true
- 配置文件方式
在mssql.conf(如果沒(méi)有則創(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(如果沒(méi)有則創(chuàng)建,映射的容器路徑/var/opt/mssql/mssql.conf)中配置如下:
[hadr] hadrenabled = 1
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- Linux平臺(tái)搭建docker環(huán)境并簡(jiǎn)單使用示例
- Linux搭建Docker環(huán)境全過(guò)程
- linux下使用Docker和OSS輕松搭建ownCloud專屬網(wǎng)盤(網(wǎng)盤關(guān)閉不用怕)
- 阿里云Linux CentOS 7 Docker部署使用gogs搭建自己的git服務(wù)器
- Linux服務(wù)器搭建nvidia-docker環(huán)境過(guò)程詳解
- Linux環(huán)境下使用Docker搭建Jenkins容器的方法步驟
- Linux搭建Docker環(huán)境的詳細(xì)過(guò)程(最新推薦)
- 如何使用Docker和cpolar在Linux服務(wù)器上搭建DashDot監(jiān)控面板
- 使用docker搭建嵌入式Linux開(kāi)發(fā)環(huán)境
相關(guān)文章
詳解Centos/Linux下調(diào)整分區(qū)大?。ㄒ詇ome和根分區(qū)為例)
本篇文章主要介紹了Centos/Linux下調(diào)整分區(qū)大小(以home和根分區(qū)為例),具有一定的參加價(jià)值,有需要的同學(xué)可以了解一下2017-06-06
電腦意外關(guān)機(jī)后VMware中l(wèi)inux不能聯(lián)網(wǎng)問(wèn)題的解決方法
這篇文章主要為大家解決電腦意外關(guān)機(jī)后,再次開(kāi)機(jī)啟動(dòng)VMware時(shí)發(fā)現(xiàn)linux不能聯(lián)網(wǎng)的問(wèn)題,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-03-03
centos6.5中用yum方式安裝php5.4與apache2.2的步驟
相信大家都知道lamp的安裝配置,最麻煩的是apache和php,網(wǎng)上關(guān)于apache和php的安裝配置有很多的相關(guān)文章,本文通過(guò)針對(duì)版本進(jìn)行詳細(xì)的介紹,文章主要介紹的是centos6.5中用yum方式安裝php5.4與apache2.2的步驟,感興趣的朋友們可以參考學(xué)習(xí)。2016-10-10
Centos7配置fastdfs和nginx分布式文件存儲(chǔ)系統(tǒng)實(shí)現(xiàn)過(guò)程解析
這篇文章主要介紹了centos7配置fastdfs及nginx并實(shí)現(xiàn)分布式文件存儲(chǔ)系統(tǒng),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-06-06
詳解Linux常用命令的用法(二)————文本編輯器命令vi/vim
這篇文章主要介紹了Linux常用命令的用法(二)————文本編輯器命令vi/vim,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-04-04

