phpmyadmin给Docker容器中找不到404

时间:2019-10-18 15:12:31

标签: docker phpmyadmin

我正在尝试将数据库连接到Docker容器内的Wordpress和Phpmyadmin。我的docker文件看起来像这样:

db:
  image: mysql:5.7
  restart: always
  # https://hub.docker.com/_/mysql#environment-variables
  environment:
    MYSQL_ROOT_PASSWORD: password
    MYSQL_DATABASE: wordpress
    MYSQL_USER: wordpress
    MYSQL_PASSWORD: wordpress
  networks:
    - wpsite
phpmyadmin:
  depends_on:
    - db
  image: phpmyadmin/phpmyadmin
  restart: always
  ports:
    - '8080:80'
  environment:
    PMA_HOST: db
    MYSQL_ROOT_PASSWORD: password
networks:
  - wpsite

当我访问localhost:8080/phpmyadmin时(注意:Web应用程序正在使用其他端口),我得到一个'404 not found page'。日志显示条目和404响应。

this post之后,我在docker中发出了以下命令:

sudo ln -s /usr/share/phpmyadmin/ /var/www/html/phpmyadmin
lrwxrwxrwx 1 root root   22 Apr  4 14:31 phpmyadmin -> /usr/share/phpmyadmin/

但是,执行此操作后,我收到403禁止错误。再次,docker日志显示了相同的内容。

1 个答案:

答案 0 :(得分:0)

重置docker容器并访问localhost:8080。不是localhost:8080/phpmyadmin

真正的解决方法是休息5分钟。讨厌承认我花了几个小时来搜索和尝试其他解决方案。