これらの 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
何か案が?誰かが私を助けることができますか?私は何を間違っていますか?
どうもありがとう