🔌 自动端口转发
Lima 自动将 VM 内的服务端口转发到 macOS localhost:
# VM 内运行服务
lima nerdctl run -d -p 8080:80 nginx
# 在 macOS 上访问
curl http://localhost:8080📝 手动配置端口转发
在模板中定义端口转发:
portForwards:
- guestPort: 80
hostPort: 8080
- guestPort: 443
hostPort: 8443
- guestPortRange: [3000, 3010] # 端口范围
hostPortRange: [3000, 3010]
- guestSocket: "/var/run/docker.sock"
hostSocket: "{{.Dir}}/sock/docker.sock"🌐 网络模式
NAT 模式(默认)
VM 通过 NAT 访问外部网络,最简单可靠。
用户态网络 (User-v2)
更高级的网络功能,支持动态端口转发。
📡 DNS 配置
# 在模板中配置 DNS
dns:
- "8.8.8.8"
- "1.1.1.1"🔄 代理配置
如果需要在代理环境下使用:
# 设置环境变量
export HTTP_PROXY=http://proxy:8080
export HTTPS_PROXY=http://proxy:8080
# 或在模板中配置
env:
HTTP_PROXY: "http://proxy:8080"
HTTPS_PROXY: "http://proxy:8080"