0

これらの docker コマンドに問題があります。docker compose コマンドを docker stack deploy に参加させたい:

スクリプトに次の指示を書きました。

    docker-compose --env-file $HOME/myinstallation/yml/env config

    docker-compose pull

    docker stack deploy --compose-file $HOME/myinstallation/yml/docker-compose.yml myinstallation

最初のコマンドは機能し、作成は正しく行われますが、作成プルは機能しません。

私はこのエラーがあります:

警告: 「サービス変数が設定されていません。デフォルトで空白文字列に設定されています」 . そして、最新のサービスをプルします。

タグの宣言が正しくないのでしょうか?

私のdocker構成で、私のサービスにはこれらのタグがあります

    version: "3.6"

    networks:
      mynetwork:
        external: true
        name: mynetwork

    services:

      myservice:
        deploy:
          mode: replicated
          placement:
            constraints:
              - node.role == manager
          replicas: 1
          restart_policy:
            condition: on-failure
        image: myinstallation/test:${service}
        networks:
           -mynetwork
        ports:
           88:80

私のenvファイルでは、このモードで変数を設定しました:

    service=1.0.2

何か案が?誰かが私を助けることができますか?私は何を間違っていますか?

どうもありがとう

4

0 に答える 0