我正在嘗試連接到在我的 Docker Compose 檔案中創建的資料庫。看起來資料庫已成功創建,但我無法使用 SQL Server 管理作業室連接到它。
這是我的 Docker Compose 檔案:
version: "3.9"
services:
web:
image: ${DOCKER_REGISTRY-}umbracoapp
build:
context: .\umbracoapp
dockerfile: Dockerfile
ports:
- "8000:80"
depends_on:
- db
db:
image: "mcr.microsoft.com/mssql/server"
environment:
SA_PASSWORD: "Testing1234!!"
ACCEPT_EULA: "Y"
謝謝
uj5u.com熱心網友回復:
要從 Docker 創建的橋接網路外部訪問資料庫,您需要將其埠映射到主機上的埠。
在容器中,MSSQL 使用埠 1433。如果該埠在您的主機上可用,您可以通過將“埠”添加到您的 db 服務來將其映射到主機上的 1433,如下所示
db:
image: "mcr.microsoft.com/mssql/server"
ports:
- "1433:1433"
environment:
SA_PASSWORD: "Testing1234!!"
ACCEPT_EULA: "Y"
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/366936.html
標籤:sql-server 码头工人 docker-compose
上一篇:MSSQLPivot資料來自多列
