如何使用Docker在Ubuntu 16.04上发布asp样板项目?

时间:2018-03-12 03:28:47

标签: c# asp.net asp.net-core aspnetboilerplate asp.net-boilerplate

我想用DockP将我的项目用ABP发布到Ubuntu 16.04,我仍然感到困惑,我将dockerfile放在abp项目中?也许我的码头文件错了,

这里是我的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"]

我从互联网上找到了这些代码,任何人都可以帮助我吗?我需要一个解释,以便我可以学习。

1 个答案:

答案 0 :(得分:2)

最简单的选择可能是使用Visual Studio中的内置支持:

  1. 右键单击您的项目
  2. 选择添加| Docker支持
  3. 选择“Linux”
  4. 点击确定
  5. 这将为您的解决方案添加名为“docker-compose”的项目。您可以右键单击此选项并选择“构建”以构建项目的泊坞窗图像,也可以在解决方案文件夹中打开命令提示符并运行self.getName= function () { return self.name+'.html'; }

    它还会在项目文件夹中生成docker-compose build,您可以在其中添加任何必需的环境变量等。