溫馨提示×

如何在Ubuntu上部署SQL Server容器

小樊
59
2025-05-29 17:45:32
欄目: 云計算

在Ubuntu上部署SQL Server容器,可以按照以下步驟進行:

前提條件

  1. 安裝Docker: 確保你的Ubuntu系統上已經安裝了Docker。如果沒有安裝,可以使用以下命令進行安裝:

    sudo apt update
    sudo apt install docker.io
    
  2. 配置Docker: 確保Docker服務正在運行,并且你有足夠的權限來運行容器。

    sudo systemctl start docker
    sudo systemctl enable docker
    

部署SQL Server容器

  1. 拉取SQL Server鏡像: 你可以從Docker Hub拉取微軟官方的SQL Server鏡像。例如,拉取SQL Server 2019的Express版本:

    docker pull mcr.microsoft.com/mssql/server:2019-latest
    
  2. 運行SQL Server容器: 使用docker run命令來啟動一個SQL Server容器。以下是一個示例命令:

    docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=YourStrongPassword' \
      -p 1433:1433 --name sqlserver \
      -d mcr.microsoft.com/mssql/server:2019-latest
    

    解釋:

    • -e 'ACCEPT_EULA=Y':接受SQL Server的許可協議。
    • -e 'SA_PASSWORD=YourStrongPassword':設置SQL Server的管理員密碼。
    • -p 1433:1433:將容器的1433端口映射到主機的1433端口。
    • --name sqlserver:為容器指定一個名稱。
    • -d:以分離模式運行容器。

驗證部署

  1. 檢查容器狀態: 使用以下命令檢查SQL Server容器的狀態:

    docker ps
    
  2. 連接到SQL Server: 你可以使用SQL Server Management Studio (SSMS) 或者其他SQL客戶端工具連接到你的SQL Server實例。連接字符串如下:

    Server: localhost,1433
    Authentication: SQL Server Authentication
    Login: sa
    Password: YourStrongPassword
    

其他配置

  • 持久化數據:為了防止數據丟失,建議將SQL Server的數據目錄掛載到主機的一個持久化存儲上。

    docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=YourStrongPassword' \
      -p 1433:1433 \
      -v /your/local/path:/var/opt/mssql \
      --name sqlserver \
      -d mcr.microsoft.com/mssql/server:2019-latest
    
  • 配置防火墻:確保你的防火墻允許1433端口的流量。

通過以上步驟,你應該能夠在Ubuntu上成功部署一個SQL Server容器。如果有任何問題,請參考微軟官方文檔或Docker文檔進行排查。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女