環境描述:
SQL Server從2017版,開始支持運行在docker上,當然也支持運行在linux環境下。
宿主機操作系統:ubuntu 16.04
Sql Server鏡像版本:2019-CTP3.2-ubuntu
部署步驟:
1. 鏡像准備
---從倉庫下載鏡像 sudo docker pull mcr.microsoft.com/mssql/server:2019-CTP3.2-ubuntu ---查看鏡像 sudo docker images
2. 運行容器
數據持久化,掛載本地宿主機目錄為數據指定存儲路徑
---創建宿主機目錄,用於映射容器內部數據存儲路徑 sudo mkdir /hd2/sqlserver2019_data ---運行啟動容器 ---注意修改密碼 docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=dev@123," -p 14330:1433 --name sqlserver2019 -v /hd2/sqlserver2019_data:/var/opt/mssql -d mcr.microsoft.com/mssql/server:2019-CTP3.2-ubuntu ---查看容器啟動情況 sudo docker ps
3. 驗證服務
使用命令行連接操作sql server
---進入sqlserver容器內部 sudo docker exec -it sqlserver2019 "bash" ---進入sqlserver命令行模式 /opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P "dev@123," ---測試:例如創建數據庫,表 CREATE DATABASE TEST_DB GO USE TEST_DB GO CREATE TABLE Table1 (ID INT, NAME NVARCHAR(50)) GO Insert Into Table1 Values (0, 'agile')
---補充:
直接在Linux環境宿主機上安裝sqlserver: https://www.cnblogs.com/feihusurfer/p/12150635.html