【问题标题】:How to publish asp boilerplate project on Ubuntu 16.04 using Docker?如何使用 Docker 在 Ubuntu 16.04 上发布 asp 样板项目?
【发布时间】:2018-03-12 03:28:47
【问题描述】:

我想使用 ABP 将我的项目发布到带有 Docker 的 Ubuntu 16.04,我仍然很困惑,我将 dockerfile 放在 abp 项目中的哪个位置?也许我的 dockerfile 是错误的,

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

我是从网上找的代码,谁能帮帮我?我需要一个解释,这样我才能学习。

【问题讨论】:

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


    【解决方案1】:

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

    1. 右键单击您的项目
    2. 选择添加 | Docker 支持
    3. 选择“Linux”
    4. 点击确定

    这会将一个名为“docker-compose”的项目添加到您的解决方案中。您可以右键单击它并选择“构建”来构建项目的 docker 映像,也可以在解决方案文件夹中打开命令提示符并运行 docker-compose build

    它还会在您的项目文件夹中生成一个dockerfile,您可以在其中添加任何所需的环境变量等。

    【讨论】:

    • 无法添加先生 :(
    • 您使用的是什么版本的 Visual Studio?
    • Visual Srudio 2017 先生
    • 看看this - 似乎你在设置过程中启用了它。
    • Docker 支持菜单不是缺少先生而是被禁用。我正在使用aspnetboilerplate.com
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-14
    • 1970-01-01
    • 1970-01-01
    • 2019-05-10
    • 2018-02-07
    相关资源
    最近更新 更多