为什么我的应用程序没有安装?文件未找到

Why is my app not installed? File not found

这是我的docker-compose.yml。我正在尝试部署应用程序 mysql,我添加了网络。

version: '3'
services:
  
  #PHP Service
  app:
    image: lscr.io/linuxserver/bookstack
    container_name: bookstack
    restart: unless-stopped
    environment:
      - DB_HOST=mysql
      - DB_USER=quantox
      - DB_PASS=****
      - DB_DATABASE=bookstackapp
    working_dir: /var/www
    volumes:
      - ./:/var/www
      - ./php/local.ini:/usr/local/etc/php/conf.d/local.ini
    ports:
      - 6875:80
    networks:
      - app-network

  db:
    image: mysql:5.7.22
    container_name: mysql
    restart: unless-stopped
    ports:
      - 33060:3306
    environment:
      - MYSQL_ROOT_PASSWORD=***
      - TZ=Europe/Budapest
      - MYSQL_DATABASE=bookstackapp
      - MYSQL_USER=bookstack
      - MYSQL_PASSWORD=****
    volumes:
      - dbdata:/var/lib/mysql/
      - ./mysql/my.cnf:/etc/mysql/my.cnf  
    networks:
      - app-network      

#Docker Networks
networks:
  app-network:
    driver: bridge
#Volumes
volumes:
  dbdata:
    driver: local 

我去up-d之后 我得到了

  Name                Command             State                       Ports                    
-----------------------------------------------------------------------------------------------
bookstack   /init                         Up      443/tcp, 0.0.0.0:6875->80/tcp,:::6875->80/tcp
mysql       docker-entrypoint.sh mysqld   Up      0.0.0.0:33060->3306/tcp,:::33060->3306/tcp

但在浏览器中 localhost:6875 显示

File not found.

为什么?我的应用程序和 mysql 都在同一个网络上。我现在应该检查什么?

当使用卷(-v 标志)时,主机 OS 和容器之间可能会出现权限问题,您可以通过允许指定用户 PUID 和组 PGID 来避免此问题。