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

dit*_*itu 1 docker cakebuild

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

agc*_*c93 5

您可以使用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 DockerImageBuildSettings { Tag = new[] {"dockerapp:latest" }};
    DockerBuild(settings, "./Docker");
});
Run Code Online (Sandbox Code Playgroud)