前提・実現したいこと
「Docker/K8S実践コンテナ開発入門」の参考書と以下のサイトを参考にしながら、todoAPI Service構築を行おうとしています。
参考サイト:
https://wand-ta.hatenablog.com/entry/2019/02/11/225129
https://lawrence-twin.hateblo.jp/entry/2020/05/02/230643
イメージを作成し、registryにpushするところまではできたのですが、
Swarmによるデプロイをすると以下のエラーが発生してしまします。
ymlファイルが間違っているのではと思い、修正してみたのですがデプロイすることができませんでした。
どなたがデプロイできるようご教授いただけませんでしょうか?
発生している問題・エラーメッセージ
open /stack/todo-mysql.yml: no such file or directory
該当のソースコード
todo-mysql.yml
version: "3" services: master: image: registry:5000/ch04/tododb:latest deploy: replicas: 1 placement: constraints: [node.role != manager] environment: MYSQL_ROOT_PASSWORD: gihyo MYSQL_DATABASE: tododb MYSQL_USER: gihyo MYSQL_PASSWORD: gihyo MYSQL_MASTER: "true" networks: - todoapp slave: image: registry:5000/ch04/tododb:latest deploy: replicas: 2 placement: constraints: [node.role != manager] depends_on: - master environment: MYSQL_MASTER_HOST: master MYSQL_DATABASE: tododb MYSQL_USER: gihyo MYSQL_PASSWORD: gihyo MYSQL_ROOT_PASSWORD: gihyo MYSQL_REPL_USER: repl MYSQL_REPL_PASSWORD: gihyo networks: - todoapp networks: todoapp: external: true
docker
1docker container exec -it manager \ 2docker stack deploy -c /stack/todo-mysql.yml todo_mysql
試したこと
1.versionが最新ではないといけないというサイトを見つけたので、versionを3.8にしましたが、上手くいきませんでした。
2.最初からやり直してみましたが、また同じ結果になりました。
3.以下のサイトに同じエラーが出ており、解決方法として、ymlファイルを修正したと書いてありましたが、上手く修正できませんでした。
https://lawrence-twin.hateblo.jp/entry/2020/05/05/234129
補足情報(FW/ツールのバージョンなど)
バージョン
MacOS Catalina:10.15.1
Docker Version: 19.03.5
API version:1.40
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/14 08:15