【发布时间】:2020-04-09 08:03:36
【问题描述】:
我想使用 github 操作来测试 sbt-native-packager docker 集成,它从 Dockerfiles 构建 docker 映像。
问题在于 github 操作似乎使用旧的或自定义的 docker 版本。 3.0.8 被检测为版本。请参阅a failed integration test run,其中指出
[1] 检测到的Docker版本DockerVersion(3,0,8,None)与DockerPermissionStrategy.MultiStage不兼容
我想使用最新的 docker 版本 19.x,它允许我们测试所有功能。理想情况下,我可以为不同的测试场景设置不同的 docker 版本,但这只是很好。
更新
my debug docker github action的输出
docker version
Client:
Version: 3.0.8
API version: 1.40
Go version: go1.12.10
Git commit: 2355349d
Built: Wed Oct 23 17:47:59 2019
OS/Arch: linux/amd64
Experimental: false
Server:
Engine:
Version: 3.0.8
API version: 1.40 (minimum version 1.12)
Go version: go1.12.10
Git commit: adfac69
Built: Wed Oct 23 17:54:47 2019
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: v1.2.10
GitCommit: b34a5c8af56e510852c35414db4c1f4fa6172339
runc:
Version: 1.0.0-rc8+dev
GitCommit: 3e425f80a8c931f88e6d94a8c831b9d5aa481657
docker-init:
Version: 0.18.0
GitCommit: fec3683
和
docker --version
Docker version 3.0.8, build 2355349d
提前致谢, 渚
【问题讨论】:
-
你看到的docker版本其实就是
docker ucp的版本。我建议您创建一个实际的工作流程并运行docker --version以查看实际安装的 docker 版本 -
好像是3.0.8版。 github.com/sbt/sbt-native-packager/commit/…
标签: docker sbt-native-packager github-actions