有没有人能够创建一个 cake.build 文件来编译 ac# 代码然后创建一个 docker 容器?一旦构建了基本代码,我希望能够创建一个 docker 文件,然后在容器中运行 docker 映像。
问问题
2014 次
1 回答
7
您可以使用Cake.Docker社区插件从您的 Cake 脚本构建和运行 Docker 映像。
添加#addin nuget:?package=Cake.Docker
到构建脚本的顶部,然后您可以使用DockerBuild
别名来构建容器。您还可以选择使用DockerRun
来运行您的容器。
您可以在网站上找到有关此插件的完整文档,包括 for DockerBuild
(and 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");
});
于 2017-05-29T00:51:18.000 回答