在github操作中使用特定的docker版本

木木

我想使用github操作来测试sbt-native-packager docker集成,该集成从Dockerfiles构建docker映像。

问题是github操作似乎使用了旧的或自定义的docker版本。3.0.8被检测为版本。看到失败的集成测试运行,其中指出

[1]检测到的Docker版本DockerVersion(3,0,8,None)与DockerPermissionStrategy.MultiStage不兼容

我想使用最新的docker版本19.x,该版本允许我们测试所有功能。理想情况下,我能够为不同的测试场景设置不同的docker版本,但这太好了。

更新资料

我的调试docker github操作的输出

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

在此先感谢,Muki

木木

事实证明,服务器版本是任意的,而api版本是要查找的相关版本。

相关资源

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章