在docker容器中未找到phpmyadmin 404

在docker容器中未找到phpmyadmin 404,docker,phpmyadmin,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:

我试图在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未找到页面”。日志显示条目和404响应

接下来,我在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日志再次显示相同的内容。

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


休息5分钟才是真正的解决办法。我不愿承认我花了几个小时在谷歌上搜索&尝试不同的解决方案

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

休息5分钟才是真正的解决办法。我不愿承认我花了几个小时在谷歌上搜索&尝试不同的解决方案