Я хочу использовать действия github для тестирования интеграции докеров sbt-native-packager, которая строит образы докеров из файлов Docker.
Проблема в том, что действия github, похоже, используют старую или настраиваемую версию докера. 3.0.8
определяется как версия. См. неудачный запуск интеграционного теста, который состояния
[1] Обнаруженная версия Docker DockerVersion (3,0,8, None) несовместима с DockerPermissionStrategy.MultiStage.
Я хочу использовать последнюю версию докера 19.x, которая позволяет нам тестировать все функции. В идеале я могу установить разные версии докеров для разных тестовых сценариев, но это было бы неплохо.
Обновить
Выходные данные действия отладки
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 ucp
. Я бы посоветовал вам создать реальный рабочий процесс и запуститьdocker --version
, чтобы узнать, какая версия докера действительно установлена. - person smac89   schedule 17.12.2019