[英]What's wrong with this docker-compose.yml file to start traefix, wordpress and mariadb containers?
我正在嘗試使用mariadb配置和啟動traefik,wordpress的docker容器,並出現以下錯誤是traefik找不到traefik.toml文件。 我提供了yml文件供您查看並提供建議的更改。
我一直在從網絡上的各種來源編寫這個yml文件。 wordpress容器和maria db容器啟動正常。 Traefik是問題所在。 雖然我不確定Wordpress的8081:80。 要自己運行wordpress而無需traefik,它是80:80
version: '3' services: reverse-proxy: image: traefik:1.7.2-alpine # The official Traefik docker image command: --api --docker # Enables the web UI and tells Traefik to listen to$ ports: - "80:80" # The HTTP port - "443:443" # The HTTPS port - "8080:8080" # The Web UI (enabled by --api) volumes: - /var/run/docker.sock:/var/run/docker.sock # So that Traefik can listen - /traefik/traefik.toml - /traefik/acme.json:/acme.json networks: - web wordpress: image: wordpress links: - mariadb:mysql environment: - WORDPRESS_DB_PASSWORD=Mari1234_ ports: - "152.44.45.150:8081:80" volumes: - ./html:/var/www/html networks: - web mariadb: image: mariadb environment: - MYSQL_ROOT_PASSWORD=Mari1234_ - MYSQL_DATABASE=wordpress volumes: - ./database:/var/lib/mysql networks: - web networks: internal: web: external: true
錯誤:用於反向代理無法為服務反向代理創建容器:lstat /var/lib/docker/overlay2/5c7a86d350dd0871cdb9cfc65bd329793edcc79c77a65386312c4aa6fc645022/merged/traefik/traefik.toml:不是目錄錯誤:在啟動時遇到了錯誤。
這個docker-compose.yml為我工作。 我可以請您檢查一下嗎?
version: '3.4'
services:
web_traefik:
image: traefik
ports:
- "80:80"
- "8888:8080"
command:
- --docker
- --docker.swarmMode
- --docker.domain=docker.localhost
- --docker.watch
- --api
deploy:
placement:
constraints:
- node.role == manager
volumes:
- /var/run/docker.sock:/var/run/docker.sock
networks:
- frontend-network
wordpress:
image: wordpress
environment:
- WORDPRESS_DB_USER=wordpress
- WORDPRESS_DB_PASSWORD=wordpress
deploy:
replicas: 2
labels:
- traefik.port=80
- traefik.docker.network=blog_frontend-network
- traefik.backend.loadbalancer.sticky=true
- traefik.backend.loadbalancer.stickiness=true
- "traefik.frontend.rule=PathPrefix:/"
networks:
- frontend-network
- backend-network
mysql-seed:
image: colinmollenhour/mariadb-galera-swarm
deploy:
endpoint_mode: dnsrr
environment:
- MYSQL_DATABASE=wordpress
- MYSQL_USER=wordpress
- MYSQL_PASSWORD=wordpress
- XTRABACKUP_PASSWORD=wordpressbackup
command:
- seed
networks:
- backend-network
mysql:
image: colinmollenhour/mariadb-galera-swarm
deploy:
endpoint_mode: dnsrr
replicas: 2
environment:
- XTRABACKUP_PASSWORD=wordpressbackup
command:
- node
- tasks.mysql-seed,tasks.mysql
networks:
- backend-network
networks:
frontend-network: {}
backend-network: {}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.