有人用 cake 创建了一个 docker 容器吗?
has anyone created a docker container using cake?
有没有人能够创建一个 cake.build 文件来编译 c# 代码然后创建一个 docker 容器?我希望能够在构建基本代码后创建一个 docker 文件,然后 运行 在容器中创建 docker 图像。
您可以使用 Cake.Docker 社区插件从您的 Cake 脚本构建和 运行 Docker 图像。
将 #addin nuget:?package=Cake.Docker
添加到构建脚本的顶部,然后您可以使用 DockerBuild
别名来构建容器。您还可以选择使用 DockerRun
来 运行 您的容器。
您可以在网站上找到有关此插件的完整文档,包括 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");
});
有没有人能够创建一个 cake.build 文件来编译 c# 代码然后创建一个 docker 容器?我希望能够在构建基本代码后创建一个 docker 文件,然后 运行 在容器中创建 docker 图像。
您可以使用 Cake.Docker 社区插件从您的 Cake 脚本构建和 运行 Docker 图像。
将 #addin nuget:?package=Cake.Docker
添加到构建脚本的顶部,然后您可以使用 DockerBuild
别名来构建容器。您还可以选择使用 DockerRun
来 运行 您的容器。
您可以在网站上找到有关此插件的完整文档,包括 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");
});