使用方法 - - docker运行命令 ```bash docker run -d --name php-file-server -p 8000:80 -v /your/path:/var/www/html/public -e NACOS_ADDR=192.168.1.105:8848 -e SERVICE_PORT=8000 -e ORIGIN_URL=file.zeroerr.cn anxan-docker.pkg.coding.net/d/repo/micro-php-nacos:0.0.6 ``` - docker-compose.yml ```bash networks: micro-php-nacos: driver: bridge services: micro-php-nacos: image: anxan-docker.pkg.coding.net/d/repo/micro-php-nacos:0.0.6 container_name: micro-php-nacos restart: unless-stopped networks: - micro-php-nacos ports: - 8000:80 volumes: - /your/path:/var/www/html/public/uploads environment: - NACOS_ADDR=192.168.1.105:8848 - SERVICE_PORT=8000 - ORIGIN_URL=file.zeroerr.cn - APP_DEBUG=false ``` 可供配置的环境变量 - |变量名|描述|默认值|必填| |-|-|-|-| |`NACOS_ADDR`| nacos注册地址 |`192.168.1.105:8848` |*| |`SERVICE_PORT`| 指定外部可以向内访问的端口 |`8000`|*| |`ORIGIN_URL`| 允许跨域的网址 |`{docker容器内ip}:8000`|-| 内部暴露的端口 - |端口|描述| |-|-| |`80`| 服务端口 | 容器内的工作目录 - - /var/www/html 如何保存数据 - 将文件夹 `/var/www/html/public` 设置为映射到挂载点 注意事项 - 1. 将外部文件夹映射到容器内的 `/var/www/html/public` 文件夹时,需要给对应的外部文件夹添加权限,否则上传的文件会无法保存。 2. `-p` 向外映射的端口,需要和环境变量的 `SERVICE_PORT` 一致。