代码之家  ›  专栏  ›  技术社区  ›  Muhammad Rehan Saeed

如何从docker compose构建和推送容器。ci。建筑yml文件

  •  4
  • Muhammad Rehan Saeed  · 技术社区  · 8 年前

    Add Docker Support 要开始的功能。这增加了 docker-compose.ci.build.yml 文件到我的项目中,该项目应该在CI服务器上使用。

    docker-compose build 命令:

    但是,这会输出一个错误:

    ci生成使用图像,跳过

    2 回复  |  直到 8 年前
        1
  •  3
  •   seniorquico    8 年前

    在最初构建时,我遇到了很多问题。我的修复包括将Visual Studio 2017更新为Update 4,更新用于Docker扩展的Visual Studio工具,以及更新/整合NuGet包引用。此外,在 docker-compose.ci.build.yml 我不得不将构建图像更改为 microsoft/aspnetcore-build:1.0-2.0-stretch (参见 this GitHub issue

    假设docker compose配置与默认生成的配置相同/相似,请尝试以下脚本:

    $ docker-compose -f docker-compose.ci.build.yml up
    $ docker-compose -f docker-compose.yml build
    

    只需构建项目,然后退出。工件发布到 obj/Docker/publish 文件夹“构建” docker-compose.yml obj/Docker/publish 文件夹我在构建脚本结束时用以下内容进行清理:

    $ docker-compose -f docker-compose.ci.build.yml down
    

        2
  •  0
  •   Kalaiselvan    8 年前

    我设法在没有docker compose的情况下构建docker容器。ci。建筑yml。我用过。Net核心任务来构建和发布。Net核心应用程序按dockerfile的预期将其添加到“obj/Docker/publish”文件夹,然后使用Docker compose任务构建容器并将其推送到私有容器存储库。

    推荐文章