跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI 生图工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Shell / Bash

Docker 可视化管理与远程访问配置指南

Docker Compose UI 提供容器可视化管理但仅限局域网。介绍在 CentOS 环境下安装 Docker 及 Docker Compose UI,并通过 cpolar 内网穿透工具配置固定二级子域名,实现无需公网 IP 即可远程安全访问 Docker 管理界面的方法。

霸天发布于 2026/3/16更新于 2026/10/783 浏览
Docker 可视化管理与远程访问配置指南

Docker 可视化管理与远程访问配置指南

前言

Docker Compose UI 是款实用的容器管理工具,通过可视化界面就能完成容器的启动、停止和状态监控,不用死记硬背命令行,对刚接触容器的新手很友好,开发者也能快速理清多服务间的依赖关系,适合中小型项目的本地部署管理。

使用时要留意,它默认只能在本地网络访问,一旦需要跨网络操作,就得频繁调整配置。

仅局限于局域网的话,异地调试容器、远程查看服务状态都很麻烦,比如回家后想处理公司服务器上的容器问题,就只能束手无策。

但搭配 cpolar 后,就能轻松把本地的 Docker Compose UI 映射到公网,异地也能像在局域网内一样流畅管理容器,大大降低了远程运维的门槛。

1. 安装 Docker

本文演示环境:CentOS7,Xshell7 远程 ssh

没有安装 Docker 的小伙伴需安装 Docker,已有 Docker 可跳过以下步骤。

如没有安装 Docker,需先安装 Docker:

安装软件包(提供实用程序)并设置存储库

$ sudo yum install -y yum-utils
$ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

安装 Docker 引擎

sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

启动 Docker

sudo systemctl start docker

通过运行映像来验证 Docker 引擎安装是否成功

sudo docker run hello-world

2. 检查本地 Docker 环境

检查系统版本

cat /etc/os-release

检查 docker 状态

systemctl status docker

下载 Docker Compose UI 镜像

docker pull francescou/docker-compose-ui:1.13.0

部署 Docker Compose UI 服务:

新建安装目录

mkdir -p /data/compose-ui
cd /data/compose-ui/

创建 Docker Compose UI 容器

docker run -it -d --name docker-web -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock docker.io/uifd/ui-for-docker

打开新的浏览器,输入本机 IP:9000,进入到 docker compose ui 界面,启动了 DockerUI 容器之后,就可以用它来执行启动、暂停、终止、删除以及 DockerUI 提供的其它操作 Docker 容器的命令。

我们可以更直观地查看 docker 容器。

点击 Action,可以对已有的镜像移除操作。点击 Pull,可以拉取镜像。点击镜像 ID 进去后可以添加或移除镜像 tag。

我们就成功在本地搭建了 docker compose ui 可视化工具,但是如果有时候我们需要异地来远程访问 docker 容器来执行启动、暂停、终止、删除等,这个时候我们就需要使用 cpolar 内网穿透工具,实现在公网上无需公网 ip 就可以直接访问 docker。

3. 安装 cpolar 内网穿透

下面是安装 cpolar 步骤:

  • 使用一键脚本安装命令
curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
  • 向系统添加服务
sudo systemctl enable cpolar
  • 启动 cpolar 服务
sudo systemctl start cpolar

cpolar 安装成功后,在外部浏览器上访问 Linux 的 9200 端口即:【http://服务器的局域网 ip:9200】,使用 cpolar 账号登录,登录后即可看到 cpolar web 配置界面,接下来在 web 管理界面配置即可。

接下来配置一下 docker compose ui 的公网地址,

登录后,点击左侧仪表盘的隧道管理——创建隧道,创建一个公网 http 地址隧道

  • 隧道名称:可自定义命名,注意不要与已有的隧道名称重复
  • 协议:选择 http
  • 本地地址:9000 (本地访问的地址)
  • 域名类型:免费选择随机域名

地区:选择 China Top

创建成功后,打开左侧在线隧道列表,查看刚刚创建隧道后生成两个公网地址,接下来就可以在其他电脑(异地)上,使用任意一个地址复制到浏览器访问即可。

可以看到,能够正常公网远程访问。

小结

为了方便演示,我们在上边的操作过程中使用了 cpolar 生成的 http 公网地址隧道,其公网地址是随机生成的。

这种随机地址的优势在于建立速度快,可以立即使用。然而,它的缺点是网址是随机生成,这个地址在 24 小时内会发生随机变化,更适合于临时使用。

如果有长期远程访问 docker compose ui 的需求,但又不想每天重新配置公网地址,还想地址好看又好记,那我推荐大家选择使用固定二级子域名地址的方式来远程访问。

4. 使用固定二级子域名地址远程访问

接下来保留一个固定 http 地址,登录 cpolar 官网,点击左侧的预留,找到保留二级子域名,为远程服务器连接保留一个固定二级子域名地址:

  • 地区:选择 China VIP
  • 描述:即备注,可自定义,本例使用

点击 保留

地址保留成功后,复制生成的公网地址,打开 cpolar web ui 管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到我们刚才创建的随机公网地址隧道 compose,点击 编辑

修改隧道信息,将刚才保留成功的固定 http 地址:compose 配置到隧道中

  • 域名类型:选择二级子域名
  • 预留的 http 地址:复制粘贴官网保留成功的地址,本例中为:compose
  • 地区选择:China VIP

点击 更新

隧道更新成功后,点击左侧仪表盘的状态——在线隧道列表,可以看到公网地址已经更新为了两个固定二级子域名地址。

接下来与之前的操作一样,可以在其他电脑(异地)上,使用任意一个固定二级子域名地址复制到浏览器访问即可。

如上图所示,即为配置成功。我们现在就能在公网使用 cpolar 内网穿透工具生成的永久不变的固定二级子域名,使用任意浏览器远程访问 docker compose ui 了,无需购买域名服务器,也不用设置路由器那么麻烦,轻松实现大家远程访问本地服务的需求!

Docker Compose UI 的可视化优势,加上 cpolar 的远程访问能力,让容器管理突破了网络限制,无论是居家办公还是异地协作,都能高效处理容器相关工作,实用又便捷。

目录

  1. Docker 可视化管理与远程访问配置指南
  2. 前言
  3. 1. 安装 Docker
  4. 2. 检查本地 Docker 环境
  5. 3. 安装 cpolar 内网穿透
  6. 4. 使用固定二级子域名地址远程访问

更多推荐文章

查看全部
  • ToDesk 推出 ToClaw:AI 助手可执行电脑操作
  • AI 写论文提示词指令大全
  • 基于小米 9 与天马 G 前端的复古掌机搭建指南
  • 在 IntelliJ IDEA 中使用飞算 AI 的实操记录
  • 二分查找算法详解:在排序数组中查找元素的首尾位置
  • 网络安全基础与黑客技术学习路径指南
  • web3是什么,业务应用
  • Linux 下 Node.js 安装方法与最佳实践
  • 大模型 (LLMs) 私有化的三种方式:Prompts、Embeddings、Fine-tuning
  • FAIR plus 机器人全产业链接会及 2026 展会信息
  • 网络安全自学指南:从基础原理到渗透测试实战路径
  • C++11 右值引用与移动语义详解:从性能瓶颈到零拷贝优化
  • 动态规划:环绕字符串中唯一的子字符串
  • 8 篇必读的大模型前沿论文解析
  • 小白转行 Python 数据分析的职业规划与学习路径
  • SpringBoot 学生管理系统:核心配置与 Controller 实现
  • Python 函数、列表与元组核心用法及实战
  • OpenClaw 现象下的低代码 AI 变革:从工具赋能到生态重构
  • FPGA 经典面试题目及参考答案汇总
  • OpenClaw 智能体实战:从零搭建你的第一个 AI 员工

相关免费在线工具

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online

  • JSON 压缩

    通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online

  • JSON美化和格式化

    将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online