運維筆記 -- docker環境下部署Sql server 2019


環境描述:

    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

   


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM