# Docker Compose 服务定义块:所有容器化服务都在这个节点下配置
services:
# 定义名为 fastnet 的服务(自定义名称,可根据实际需求修改)
fastnet:
# 指定该服务使用的 Docker 镜像地址:拉取 xkand/fastnet 这个公共镜像
# 若镜像不存在,docker-compose up 时会自动从 Docker Hub 拉取
image: xkand/fastnet
# 为容器指定固定名称 fastnet(默认会生成 项目名_服务名_序号 的随机名称)
# 指定固定名称便于通过 docker ps/docker logs 等命令快速定位容器
container_name: fastnet
# 容器重启策略:always 表示无论容器因何种原因停止(包括宿主机重启),都会自动重启
# 常用策略还有:on-failure(仅异常退出时重启)、unless-stopped(手动停止则不重启)
restart: always
# 配置容器内的环境变量
environment:
# 设置容器内的 PORT 环境变量为 8181,供 fastnet 应用程序读取使用
# 作用是指定应用监听的端口,需与应用内部的端口逻辑匹配
- PORT=8181
# 网络模式:host 表示容器直接使用宿主机的网络命名空间
# 特点:容器内的端口无需映射(-p),直接占用宿主机的 8181 端口;
# 注意:host 模式不支持容器间的端口隔离,且仅在 Linux 系统下生效(Windows/macOS 为虚拟机桥接)
network_mode: host
© 版权声明
尊重原创 · 保护知识产权
原创保护:本站所有原创内容均受著作权法保护,未经许可禁止转载或商业使用。
转载规范:如需转载,请注明出处并保留原文链接,不得删改内容。
免责声明:本站仅提供学习交流平台,内容观点不代表本站立场。
侵权处理:如发现侵权内容,请及时联系我们(jimhuhu1125@126.com),将在第一时间处理。
THE END








