2017-07-31 33 views
0

我已經在asp核心中創建了一個web應用程序,但我不明白如何將我的數據庫鏈接到我的容器。鏈接我的postgreSQL數據庫到我的碼頭集裝箱(asp核心)

我讀,我需要撰寫兩封容器,但我沒有找到如何做到這一點,以及如何運用我的遷移

是否有人能幫助我嗎?多謝你們。

這裏我Dockerfile

FROM microsoft/dotnet:latest 
COPY . /app 
WORKDIR /app 

RUN dotnet restore 
RUN dotnet build 

EXPOSE 5000/tcp 
ENV ASPNETCORE_URLS http://*:5000 
ENV ASPNETCORE_ENVIRONMENT docker 

ENTRYPOINT dotnet run 
+0

嘗試碼頭運行 - 鏈接命令,請記住把名稱放在容器中,例如'''碼頭運行 - 名稱postgres -d postgres''',然後你可以鏈接到''docker run --name app --link postgres''',如果你想使用''docker-compose''',你必須定義服務並使用'''links'''。 –

回答

0

允許容器之間的通信可以在下面使用link是例如

運行Postgres的容器

docker run --name mypostgres -d postgres

鏈接容器的Web應用程序

docker run --name webapp_name --link mypostgres:postgres -p 1001:80 -d webapp