PHP MARIADB PHPMYADMIN使用docker-compose的问题

我最近两周一直在寻找如何链接我的phpmyadmin和我的数据库,以创建一个PHP开发工作区 ,通过docker-compose但我无法通过phpmyadmin端口连接到数据库。 </ p>

  version:'3'
services:
servicio_php:
image:php:7.3-rc-apache
卷:
  • ./web/:/ var / www / html 公开:
  • “80” ports:
  • “80:80” links:
  • db

    db:
    image:mariadb:latest
    restart:always
    卷:

  • ./Volumenes/mysql:/var/lib/mysql
    environment:
    MYSQL_ROOT_PASSWORD:root123
    MYSQL_USER:user
    MYSQL_PASSWORD:user123
    MYSQL_DATABASE:bbdd1
    公开:

  • “3306”
    ports:

  • “3306:3306”

    phpmyadmin:
    image:phpmyadmin / phpmyadmin:latest
    container_name:phpmyadmin
    environment:
    PMA_ARBITRARY:1
    MYSQL_ROOT_PASSWORD :root123
    MYSQL_USERNAME:user
    PMA_HOST:db
    MYSQL_PASSWORD:user123
    restart:always
    ports:

  • “8080:80”
    卷:

  • ./sessions:/sessions/
    depends_on:

  • db
    links:

  • db
    </ code> </ pre>

    我正在使用Windows 10版本的docker 18.06.1-ce以及我运行的docker - 组成我看到Innodb有一些问题,但我已经 老是不是问题。 </ p>

    我无法看到什么错误,可能我不是唯一遇到此问题的人。</ p>
    </ div>

展开原文

原文

I've been this last two weeks searching how to link my phpmyadmin and my database, to create a PHP development workspace, through docker-compose but I am not able to connect to the database through the phpmyadmin port.

    version: '3'
services: 
 servicio_php:
  image: php:7.3-rc-apache
  volumes:
   - ./web/:/var/www/html
  expose:
   - "80"
  ports:
   - "80:80"
  links:
   - db

 db:
  image: mariadb:latest
  restart: always
  volumes:
    - ./Volumenes/mysql:/var/lib/mysql
  environment:
    MYSQL_ROOT_PASSWORD: root123
    MYSQL_USER: user
    MYSQL_PASSWORD: user123
    MYSQL_DATABASE: bbdd1
  expose:
    - "3306"
  ports:
    - "3306:3306"

 phpmyadmin:
  image: phpmyadmin/phpmyadmin:latest
  container_name: phpmyadmin
  environment:
   PMA_ARBITRARY: 1
   MYSQL_ROOT_PASSWORD: root123
   MYSQL_USERNAME: user
   PMA_HOST: db
   MYSQL_PASSWORD: user123
  restart: always
  ports: 
   - "8080:80"
  volumes:
   - ./sessions:/sessions/
  depends_on: 
   - db 
  links: 
   - db

I am using windows 10 version of dockers 18.06.1-ce and also when i run docker-compose up i see there are some probles with Innodb but ive read is not a problem.

I am not able to see whats wrong and probably I am not the only one with this problem.

download201401
download201401 我把它改成了mysql并且它有效,我认为mariadb给寡妇带来了问题,这就是为什么我无法使它工作。谢谢大家的答案
一年多之前 回复
dqroktbn005028
dqroktbn005028 我使用docker18.06.1-ce在CentOS7上运行docker-compose,使用你提供的文件,它完美无缺。我的本地IP是192.168.x.y,所以我能够访问192.168.x.y:8080的phpmyadmin接口,并从那里使用192.168.x.y作为主机登录到mariadb,并使用user/user123或root/root123作为凭据。没问题。您还可以在phpmyadmin中使用'db'作为主机名,因为'db'是数据库服务器的服务名称。您面临的问题究竟是什么?你能在这里粘贴一些错误吗?
一年多之前 回复
dongyu3967
dongyu3967 我会尝试一下,看看它是否有效
一年多之前 回复
dreamice2013
dreamice2013 您是否尝试使用较旧版本的mariadb?我记得前一段时间我和MySQL以及phpmyadmin有过类似的问题,这是因为新版本存在问题。也许试试10和5版本
一年多之前 回复
dsdtszi0520538
dsdtszi0520538 我检查了它,我仍然无法找到问题。
一年多之前 回复
dongxiane0395
dongxiane0395 请阅读phpmyadmin的图像文档如何使用它以及设置哪些env变量。
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐