我知道如何在 Jenkins 中构建 docker 镜像。基本上,docker.build("foo")
从我的 Jenkinsfile调用相当于从命令行执行docker build -t foo .
.
我的问题是我如何运行图像?docker run foo
假设foo
有一个定义,相当于什么ENTRYPOINT
?
我熟悉docker.image('foo').inside() { ... }
,它允许我在容器内运行 shell 脚本或其他东西,但这不是我想要的。我想从它的ENTRYPOINT
.
要从 jenkinsfile 运行 Docker 映像,您可以使用以下 docker CLI 命令 -
sh "docker run -it --entrypoint /bin/bash example"
Run Code Online (Sandbox Code Playgroud)
它将启动 docker 容器(运行 docker 镜像),您可以 ssh 到运行 docker 的主机,并可以使用docker ps
命令列出正在运行的容器。
归档时间: |
|
查看次数: |
3964 次 |
最近记录: |