它一直对我说网络是不明确的.
错误:服务frontend-network
使用未定义的网络frontend-network
然而,我看到已经有这样一个网络
“docker网络ls”
我错过了什么:(
我需要你的帮助。我在谷歌上读了很多相关内容,但找不到正确的解决方案。
version: "3.3"
services:
web:
build: ./Docker
container_name: apache
ports:
- "80:80"
volumes:
- /home/denis/public-html:/usr/local/apache2/htdocs/
restart: always
networks:
- frontend
labels:
- webstack
mara:
image: mariadb:latest
container_name: mara
ports:
- "3306:3306"
volumes:
- ~/MariyaDb:/var/lib/mysql
depends_on:
- "web"
restart: always
networks:
- frontend
labels:
- webstack
environment:
- MYSQL_ROOT_PASSWORD=example
adminer:
image: adminer
container_name: adminer
ports:
- "8080:8080"
depends_on:
- "mara"
restart: always
networks:
- frontend-network
labels:
- webstack
您需要将此网络作为外部网络添加到 Compose 文件中,如下所示:
networks:
frontend-network:
external: true
您可以在此处的码头上阅读有关此内容的信息:https://docs.docker.com/compose/compose-file/compose-file-v3/#external-1 https://docs.docker.com/compose/compose-file/compose-file-v3/#external-1.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)