我用的是.修改 docker-compose.yml 完美解决
重启Docker即可,执行 docker-compose up -d 见如下图,即可完成
一、本地原生部署(Mac/Linux/Windows)
1. 修改配置文件
- 步骤:
- 找到配置文件
config.yml
(通常位于项目根目录或config/
文件夹)。 - 添加或修改以下字段:
server: port: 8080 # 将默认的3000改为其他端口(如8080)
- 保存文件后重启服务:
make restart
- 找到配置文件
2. 通过环境变量指定端口
- 步骤:
- 在启动命令前添加环境变量:
PORT=8080 make start
- 服务将监听新端口
8080
。
- 在启动命令前添加环境变量:
二、Docker 部署
1. 修改 docker-compose.yml
- 步骤:
- 打开项目中的
docker-compose.yml
文件。 - 找到
ports
配置项,修改端口映射:services: backend: ports: - "8080:3000" # 将宿主机端口8080映射到容器内3000端口
- 重新启动容器:
docker-compose down && docker-compose up -d
- 打开项目中的
2. 动态覆盖端口(无需修改文件)
- 步骤:
- 启动容器时通过命令行覆盖端口:
docker run -p 8080:3000 second-me:latest
- 启动容器时通过命令行覆盖端口:
三、验证端口修改
- 检查服务状态:
curl http://localhost:8080 # 替换为新端口
- 访问 Web 界面:
浏览器输入http://localhost:8080
,若显示 Second Me 界面则修改成功。
四、注意事项
- 端口冲突:确保新端口未被其他程序占用(可通过
lsof -i :8080
检查)。 - 防火墙设置:若需外网访问,需在防火墙中开放新端口。
- Docker 网络:Docker 部署时,外部设备访问需将宿主机 IP 和新端口告知其他用户(如
http://192.168.1.100:8080
)。
引用来源
- 本地部署配置参考:的 Makefile 脚本说明。
- Docker 部署步骤参考:的 Docker Compose 配置示例。