docker堆栈部署失败
我正在努力学习Docker,我正在使用5台机器(1个领导者,4个工人),并遵循我的教程。在关于Docker stack的教程中,讲师给出了此代码的示例:docker堆栈部署失败,docker,dockerfile,docker-stack,Docker,Dockerfile,Docker Stack,我正在努力学习Docker,我正在使用5台机器(1个领导者,4个工人),并遵循我的教程。在关于Docker stack的教程中,讲师给出了此代码的示例: version: "3" services: wordpress: image: wordpress depends_on: - mysql:mysql ports: - 8080:80 networks: - frontend deploy: rep
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"
我一个字母一个字母,一个空格一个空格,一行一行地看了一百遍。我翻阅了Docker的官方文档,寻找可能已经改变了betweek版本的东西。有人能看出我所尝试的有明显的问题吗
谢谢
KyleYaml文件对空间敏感(类似于python代码)。文件末尾的网络部分必须是顶层,而不是可视化工具服务中的缩进部分
version: "3"
services:
wordpress:
# ...
# these next lines need to be unindented 4 spaces:
networks:
frontend:
Yaml文件对空间敏感(类似于python代码)。文件末尾的网络部分必须是顶层,而不是可视化工具服务中的缩进部分
version: "3"
services:
wordpress:
# ...
# these next lines need to be unindented 4 spaces:
networks:
frontend: