実現したいこと
docker stack deploy xxxx.yml xxx
このコマンドを成功させたいです。
現状
Docker in Docker でコンテナを5つ起動しています。
manager, registory, worker*3 = 合計5個です。
$ docker container exec -it manager docker swarm init # 無事、成功しました。
$ docker container exec -it manager docker stack deploy -c /stack/xxxxx.yml xxxxx # コレがうまくいきません。 # コマンドの実行結果。 $ xxxxx Additional property xxxxx is not allowed
試したこと
この記事によるとymlファイル
のversionを最新にして試すとのことでしたが、最新バージョンはサポートされていないとエラーでした。
ymlファイル
yml
1version: "3" 2services: 3 registry: 4 container_name: registry 5 image: registry:2.6 6 ports: 7 - 5000:5000 8 volumes: 9 - "./registry-data:/var/lib/registry" 10 maneger: 11 container_name: manager 12 image: docker:18.05.0-ce-dind 13 privileged: true 14 tty: true 15 ports: 16 - 8000:80 17 - 9000:9000 18 depends_on: 19 - registry 20 expose: 21 - 3375 22 command: "--insecure-registry registry:5000" 23 # 各コンテナへのHTTPアクセスを許可している 24 volumes: 25 - "./stack:/stack" 26 27 worker01: 28 container_name: worker01 29 image: docker:18.05.0-ce-dind 30 privileged: true 31 tty: true 32 depends_on: 33 - maneger 34 - registry 35 expose: 36 - 7946 37 - 7946/udp 38 - 4789/udp 39 command: "--insecure-registry registry:5000" 40 41 worker02: 42 container_name: worker02 43 image: docker:18.05.0-ce-dind 44 privileged: true 45 tty: true 46 depends_on: 47 - maneger 48 - registry 49 expose: 50 - 7946 51 - 7946/udp 52 - 4789/udp 53 command: "--insecure-registry registry:5000" 54 55 worker03: 56 container_name: worker03 57 image: docker:18.05.0-ce-dind 58 privileged: true 59 tty: true 60 depends_on: 61 - maneger 62 - registry 63 expose: 64 - 7946 65 - 7946/udp 66 - 4789/udp 67 command: "--insecure-registry registry:5000"
最後に
もしかしたらyml
が違うかもしれませんが、どうやっても解決方法が見つかりません。
どうかアドバイスをお願いします。

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。