惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Y
Y Combinator Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
博客园_首页
量子位
V
Visual Studio Blog
博客园 - Franky
宝玉的分享
宝玉的分享
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园 - 【当耐特】
罗磊的独立博客
小众软件
小众软件
V
V2EX
GbyAI
GbyAI
B
Blog RSS Feed
博客园 - 三生石上(FineUI控件)
大猫的无限游戏
大猫的无限游戏
有赞技术团队
有赞技术团队
月光博客
月光博客
Recent Announcements
Recent Announcements
雷峰网
雷峰网
F
Fortinet All Blogs
M
MIT News - Artificial intelligence

运维开发绿皮书

OBS虚拟摄像头重命名 Ubuntu备份为LiveOS 使用Powershell卸载windows默认程序 Cisco路由器OSPF配置 汽车的分类和特点 Windows11跳过TPM2.0 HTTPS 双向认证与 USB 加密锁配置实战 SSL 证书工具 字数统计 BMI 计算 颜色转换 Hash 生成器 JSON 格式化 JWT 解码 房贷计算 时间戳转换 URL 编码 UUID 生成 牛马时钟 二维码批量生成器 CKS Simulator Kubernetes 1.25 FRP TOTP验证码生成器 direct-ssh-passthrough-nat 脚本使用说明 Python软件授权 Linux命令行百度网盘 为 Containerd 配置 Harbor 无证书镜像站 必应搜索屏蔽垃圾网站 VMware的ubuntu完整安装vm-tools支持粘贴板 Docker Desktop 安装到其他位置
Docker一键部署Meta和MetacubexD面板
Paper-Dragon · 2025-12-02 · via 运维开发绿皮书

为了简化 MetacubexD 和 Meta 的部署过程,本文档将指导如何使用 Docker 快速部署这两个应用。

Docker 可以在任何支持它运行的环境中启动这些应用,从而避免复杂的环境配置。

准备工作

安装 Docker

访问Docker官方进行部署或者使用编写的一键安装脚本快速安装,如果你在中国的大陆地区,建议使用下面的一键部署脚本进行部署。

curl -sSL get-docker.geekery.cn | bash

配置文件设置

在开始部署前,需在 Meta 的配置文件中启用外部控制器,以便 MetacubexD 能够与 Meta 进行交互。请在配置文件中添加或修改以下内容:

external-controller: 0.0.0.0:9090

使用 Docker 部署

使用 Docker CLI

启动 MetacubexD 容器

执行以下命令以启动 MetacubexD 容器,该命令将容器内的 80 端口映射到主机的 80 端口:

docker run -d --restart always -p 80:80 --name metacubexd ghcr.geekery.cn/metacubex/metacubexd

启动 Meta 容器

接着,执行以下命令以启动 Meta 容器。假设您已有一个名为 config.yaml 的配置文件位于当前目录下:

docker run -d --name meta \
  --network host \
  -v ./config.yaml:/root/.config/mihomo/config.yaml \
  -v /dev/net/tun:/dev/net/tun \
    hub.certauth.top/metacubex/mihomo:Alpha

使用 Docker Compose

建议使用 Docker Compose 管理多个容器,可以创建一个 docker-compose.yml 文件,内容如下所示:

version: '3'

services:
  metacubexd:
    container_name: metacubexd
    image: ghcr.geekery.cn/metacubex/metacubexd
    restart: always
    ports:
      - '80:80'

  meta:
    container_name: meta
    image: hub.certauth.top/metacubex/mihomo:Alpha
    restart: always
    pid: host
    ipc: host
    network_mode: host
    cap_add:
      - ALL
    volumes:
      - ./config.yaml:/root/.config/mihomo/config.yaml
      - /dev/net/tun:/dev/net/tun

随后,在 docker-compose.yml 文件所在目录中执行以下命令启动服务:

当所有容器均成功启动后,可通过浏览器访问 http://localhost(若为本地部署)以打开 MetacubexD 的管理界面。在此界面中,可进行 Meta 实例的配置与管理。

备注

  • 在生产环境中,建议使用更安全的网络配置和更严格的权限管理。