2017-07-31 34 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