基于 Docker Compose UI 与内网穿透实现远程可视化运维
1. 安装 Docker
本文演示环境:CentOS7,Xshell7 远程 ssh。
如未安装 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 界面。启动后,可执行启动、暂停、终止、删除等操作。
[图片]
可以更直观地查看 Docker 容器。
[图片]
点击 Action,可对已有镜像移除操作。点击 Pull,可以拉取镜像。点击镜像 ID 进去后可以添加或移除镜像 tag。
[图片]
若需要异地远程访问 Docker 容器,需使用内网穿透工具。
3. 安装内网穿透工具
使用一键脚本安装命令
curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
向系统添加服务
systemctl cpolar


