Docker を学習しようとしています。http://play-with-docker.com で 5 台のマシン (1 リーダー、4 ワーカー) で使用し、 Udemyチュートリアルに従っています。Docker スタックに関するチュートリアルでは、インストラクターがこのコードの例を示しています。
version: "3"
services:
wordpress:
image: wordpress
depends_on:
- mysql:mysql
ports:
- 8080:80
networks:
- frontend
deploy:
replicas: 6
restart-policy:
condition: on-failure
mysql:
image: mysql
environment:
- MYSQL_ROOT_PASSWORD=password
networks:
- frontend
deploy:
placement:
constraints: [node.role == manager]
visualizer:
image: dockersamples/visualizer:stable
ports:
- 9000:8080
networks:
- frontend
stop_grace_period: 1m 30s
volumes:
- "/var/run/docker.sock:/var/run/docker.sock"
deploy:
placement:
constraints: [node.role == manager]
networks:
frontend:
その後、彼はそれをビデオで問題なく実行し、すべてが適切に構成されます。
彼の指示を非常に慎重に入力したような気がしますが、このファイルを実行すると
$ docker stack deploy --compose-file docker-stack.yml wordP
service mysql: undefined network "frontend"
私はこれを 1 文字ずつ、スペースごと、行ごとに 100 回繰り返しました。私は、Docker の公式ドキュメントを調べて、週ごとのバージョンで変更された可能性のあるものを探しました。私がしようとしていることに明らかな問題がある人はいますか?
ありがとう。
カイル