🗣 Wd提问: 基于docker搭建局域网服务器
🤖 Ai回答: 基于 Docker 搭建局域网服务器是一个非常实用且灵活的方案,可以快速部署如 Web 服务、数据库、文件共享、Git 服务器、监控系统等。以下是通用步骤和示例:
✅ 一、前提条件
1、安装 Docker 和 Docker Compose(推荐)
Linux / macOS / Windows 都支持
官网:https://docs.docker.com/get-docker/
2、确保局域网内设备可访问宿主机 IP
宿主机需开启防火墙端口(如 80, 443, 3306 等)
可通过 `ip addr` 或 `ifconfig` 查看局域网 IP(如 192.168.x.x)
✅ 二、示例:搭建一个简单的 Nginx Web 服务器(供局域网访问)
1、创建项目目录
bash
mkdir ~/local-web-server
cd ~/local-web-server
2、编写 `docker-compose.yml`
yaml
version: '3.8'
services:
nginx:
image: nginx:alpine
ports:
80:80
volumes:
./html:/usr/share/nginx/html
restart: unless-stopped
3、创建静态网页内容
bash
mkdir html
echo <h1局域网服务器已启动!</h1 html/index.html
4、启动服务
bash
docker-compose up -d
5、局域网访问
在其他局域网设备浏览器中输入:
http://<宿主机IP
例如:`http://192.168.1.100`
✅ 三、扩展:常用局域网服务容器
📁 1、文件共享(Samba)
yaml
samba:
image: dperson/samba
ports:
445:445
139:139
environment:
USER=shareuser;password=123456
volumes:
./shared:/mount
restart: unless-stopped
访问方式:`\\<宿主机IP\shareuser`
🗃️ 2、MySQL 数据库
yaml
mysql:
image: mysql:8.0
environment:
MYSQL_ROOT_PASSWORD: rootpass
MYSQL_DATABASE: testdb
ports:
3306:3306
volumes:
mysql_data:/var/lib/mysql
restart: unless-stopped
volumes:
mysql_data:
局域网其他设备可通过 `宿主机IP:3306` 连接。
💾 3、Git 服务器(Gitea)
yaml
gitea:
image: gitea/gitea:1.21
environment:
USER_UID=1000
USER_GID=1000
ports:
3000:3000
2222:22
volumes:
gitea_data:/data
/etc/timezone:/etc/timezone:ro
/etc/localtime:/etc/localtime:ro
restart: unless-stopped
volumes:
gitea_data:
访问:`http://宿主机IP:3000`
✅ 四、安全建议(局域网环境)
不要暴露敏感端口到公网(如 3306、22)
使用强密码或认证机制(如 Nginx Basic Auth、HTTPS)
可配合防火墙限制仅允许局域网 IP 访问(如 `ufw allow from 192.168.1.0/24 to any port 80`)
✅ 五、进阶:使用域名 + 内网 DNS(可选)
若想用 `server.local` 访问:
在路由器设置静态 IP + 主机名绑定
或本地电脑 hosts 文件添加:
192.168.1.100 server.local
✅ 六、管理与监控
使用 `docker ps`、`docker logs <container` 查看状态
推荐使用 Portainer(图形化管理界面):
yaml
portainer:
image: portainer/portainer-ce:latest
command: -H unix:///var/run/docker.sock
volumes:
/var/run/docker.sock:/var/run/docker.sock
portainer_data:/data
ports:
9000:9000
restart: unless-stopped
volumes:
portainer_data:
访问:`http://宿主机IP:9000`
✅ 总结
| 目标 | 推荐镜像 |
| Web 服务 | nginx / apache |
| 文件共享 | samba |
| 数据库 | mysql / postgres |
| Git 仓库 | gitea / gitlab |
| 图形化管理 | portainer |
| 监控 | grafana + prometheus |
✅ 你可根据需求组合多个服务,构建属于你的“私有云”!
如需具体某类服务(如 Nextcloud、Media Server、Minecraft 服务器等),欢迎继续提问,我可以为你定制配置文件。
📣 商家广告:





0
IP地址: 106.104.206.208
搜索次数: 0
提问时间: 2025-11-12 22:15:25
🛒 域名购买:
3331.top
06.gold
toutian.com.cn
27.gs
73.gold
191.net.cn
yb.gs
53.biz
sbnjt.com
s-k.com.cn
❓️ 热门提问:
云控主机
湖北服务器租用
虚拟主机租用香港服务器
km.ua域名
买游戏服务器
登陆vps
笔记本主机编号在哪
上海虚拟主机
idc认证如何办理
电子商务网站建设核心功能是
豌豆Ai站群搜索引擎系统
🌐 域名评估:
xphone.city
kjei.cn
are.net.cn
5a.hn.cn
v.sn.cn
xc.hk
si.bj.cn
yu8.zj.cn
95.cx
le.cq.cn
⛏ 最新挖掘:
凯里酸汤鱼
贵阳烤脑花
都匀毛尖茶
花溪牛肉粉
贵阳烤生蚝
贵阳烤豆腐
贵阳纸包鱼
贵阳特色菜
🖌 热门作画:
🤝 关于我们:
豌豆Ai
域名
建站
站群
留痕
推广
评估
源码
开发Ai
工具
日记
价格
加盟
广告
流量
留言
联系
🗨 加入群聊:
🔗 友情链接:
站群软件
臺灣搜尋引擎入口
ai提问
🧰 站长工具:
Ai工具 whois查询 搜索
📢 温馨提示:本站所有问答由Ai自动创作,内容仅供参考,若有误差请用“联系”里面信息通知我们人工修改或删除。
👉 技术支持:本站由豌豆Ai提供技术支持,使用的最新版:《豌豆Ai站群搜索引擎系统 V.25.10.25》搭建本站。