有没有人用蛋糕创建一个docker容器?

时间:2017-05-28 22:29:33

标签: docker cakebuild

有没有人能够创建一个编译c#代码的cake.build文件然后创建一个docker容器?我希望能够在构建基本代码后创建一个docker文件,然后在容器中运行docker镜像。

1 个答案:

答案 0 :(得分:4)

您可以使用Cake.Docker社区插件从Cake脚本构建和运行Docker镜像。

#addin nuget:?package=Cake.Docker添加到构建脚本的顶部,然后您可以使用DockerBuild别名来构建容器。您也可以选择使用DockerRun来运行容器。

您可以在网站上找到有关此插件的完整文档,包括DockerBuild(以及DockerRun)。

例如,假设您的Dockerfile位于名为docker的文件夹中:

#addin nuget:?package=Cake.Docker
// the rest of your build script
Task("Docker-Build")
.Does(() => {
    var settings = new DockerBuildSettings { Tag = new[] {"dockerapp:latest" }};
    DockerBuild(settings, "./Docker");
});
相关问题