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。


