首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >设置apache、php、mysql和adminer失败

设置apache、php、mysql和adminer失败
EN

Stack Overflow用户
提问于 2018-12-27 12:16:10
回答 2查看 156关注 0票数 0

我正在尝试使用docker和设置apache,php,mysql和adminer使用这个docker-compose.yml

apache、php和mysql已经运行。我已经使用php代码对其进行了测试。但是,管理员不能登录。

代码语言:javascript
复制
version: "3.2"
   services:
   php:
   image: php:latest
   build: './php/'
   networks:
       - backend
   volumes:
       - ./public_html/:/var/www/html/
apache:
    image: httpd:latest
    build: './apache/'
    depends_on:
       - php
       - mysql
    networks:
       - frontend
       - backend
    ports:
       - "8000:80"
    volumes:
       - ./public_html/:/var/www/html/
 mysql:
    image: mysql:latest
    networks:
       - backend
    environment:
       - MYSQL_ROOT_PASSWORD=admin
 adminer:
    image: adminer
    restart: always
    links:
       - mysql
    ports:
       - "8080:8080"
 networks:
    frontend:
    backend:
EN

回答 2

Stack Overflow用户

发布于 2018-12-28 02:36:28

您已经在使用主机上的端口8080,因此您需要使用apache进行代理传递而不共享adminer上的端口,或者使用其他端口

代码语言:javascript
复制
 adminer:
    image: adminer
    ports:
      - 8081:8080
票数 1
EN

Stack Overflow用户

发布于 2018-12-27 13:09:59

您的停靠容器被命名为mysql,而不是adminer db中的默认值。因此,您需要为adminer容器添加环境变量,如下所示。

代码语言:javascript
复制
adminer:
   image: adminer
   restart: always
   ports:
     - "8080:8080"
   environment:
     - ADMINER_DEFAULT_SERVER=mysql

和链接是deprecated移除它。有关任何其它问题,请阅读坞站集线器description

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53939673

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档