1

Cirrus CIでマルチアーチ マニフェストを構築しようとしているので、 dockerの実験的オプションを有効にする必要がありますが、 docker
の実験的オプションは考慮されていません。

.cirrusci.yml には次のようなものがあります。

publish_docker_builder:
  script: | 
    mkdir -p $HOME/.docker
    echo '{ "experimental": "enabled" }' > $HOME/.docker/config.json
    docker info
    docker login --username=$DOCKERHUB_USER --password=$DOCKERHUB_PASS 
    docker manifest create --amend $CIRRUS_REPO_FULL_NAME:latest $CIRRUS_REPO_FULL_NAME:linux  $CIRRUS_REPO_FULL_NAME:rpi  $CIRRUS_REPO_FULL_NAME:windows

しかし、実行レポート:

mkdir -p $HOME/.docker
echo '{ "experimental": "enabled" }' > $HOME/.docker/config.json
....
Labels:
Experimental: false
....
docker manifest create is only supported on a Docker cli with experimental cli features enabled

完全なログはhttps://api.cirrus-ci.com/v1/task/6577836603736064/logs/main.logです。

これは Cirrus CI で利用できる dockerd の制限ですか、それとも設定を間違えたのでしょうか?

4

1 に答える 1