口罩检测模型在机场安检中的创新应用

核心内容摘要

STM32F103C8T6驱动MPU6050姿态传感器程序
Android 15 ServiceManager�Binder�务注册深度解�

别再错过!绿色积分年均增长30%,无拉人头、无套路,消费就增值

Docker Compose UI 是一款针对 Docker Compose 的可视化管理工具它把原本需要手动输入的docker-compose up -d等命令转化为点击、拖拽类的图形操作能直观展示所有容器服务的状态、依赖关系还可在界面上直接修改环境变量、端口映射等配置无需手动编辑 YAML 文件。

作为日常使用 Docker 的开发者最直观的感受是 Docker Compose UI 大幅降低了容器管理的门槛新手不用再死记硬背命令操作出错时界面会高亮提示问题团队协作时新人能通过界面快速理解服务依赖像看流程图一样上手比对着命令行文档摸索高效太多日常启动、暂停容器只需点一下按钮省去了反复敲指令的麻烦。

在未使用 cpolar 前Docker Compose UI 只能在局域网内访问比如在公司配置好的容器回家后想调整参数都做不到只能等第二天到公司处理。

接入 cpolar 内网穿透后只需三步就能生成公网访问链接现在无论是在外出差用笔记本还是在家用平板都能随时打开 Docker Compose UI 查看日志、重启服务甚至跨地域的团队成员也能远程协作调试容器不用再被局限在固定的内网环境里工作灵活性提升了不少。

高手秘籍已经准备就绪赶快去加buff吧本篇文章将dockercompose结合cpolar内网穿透软件实现公网访问docker compose web可视化界面,更直观的进行远程编写。

安装Docker本文演示环境CentOS7Xshell7远程ssh没有安装Docker的小伙伴需安装Docker已有Docker可跳过以下步骤。

如没有安装Docker需先安装Docker安装软件包提供实用程序并设置存储库$sudoyuminstall-y yum-utils $sudoyum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo安装Docker引擎sudoyuminstalldocker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin启动Dockersudo systemctl start docker通过运行映像来验证 Docker 引擎安装是否成功sudodockerrun hello-world

检查本地docker环境检查系统版本cat/etc/os-release检查docker状态systemctl statusdocker下载Docker Compose UI镜像dockerpull francescou/docker-compose-ui:

1.

1

0部署Docker Compose UI服务:新建安装目录mkdir-p /data/compose-uicd/data/compose-ui/创建Docker Compose UI容器dockerrun -it -d --name docker-web -p9000: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。

安装cpolar内网穿透下面是安装cpolar步骤cpolar官网地址: https://www.cpolar.com使用一键脚本安装命令curl-L https://www.cpolar.com/static/downloads/install-release-cpolar.sh|sudobash向系统添加服务sudosystemctlenablecpolar启动cpolar服务sudosystemctl start cpolarcpolar安装成功后在外部浏览器上访问Linux 的9200端口即:【http://服务器的局域网ip:9200】使用cpolar账号登录,登录后即可看到cpolar web 配置界面,结下来在web 管理界面配置即可。

接下来配置一下docker compose ui的公网地址登录后点击左侧仪表盘的隧道管理——创建隧道创建一个公网http地址隧道隧道名称可自定义命名注意不要与已有的隧道名称重复协议选择http本地地址9000 (本地访问的地址)域名类型免费选择随机域名地区选择China Top创建成功后,打开左侧在线隧道列表,查看刚刚创建隧道后生成两个公网地址接下来就可以在其他电脑异地上使用任意一个地址复制到浏览器访问即可。

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

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

这种随机地址的优势在于建立速度快可以立即使用。

然而它的缺点是网址是随机生成这个地址在24小时内会发生随机变化更适合于临时使用。

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

使用固定二级子域名地址远程访问接下来保留一个固定http地址登录cpolar官网点击左侧的预留找到保留二级子域名为远程服务器连接保留一个固定二级子域名地址地区选择China VIP描述即备注可自定义本例使用点击保留地址保留成功后复制生成的公网地址打开cpolar web ui管理界面点击左侧仪表盘的隧道管理——隧道列表找到我们刚才创建的随机公网地址隧道compose点击编辑修改隧道信息将刚才保留成功的固定http地址compose配置到隧道中域名类型选择二级子域名预留的http地址复制粘贴官网保留成功的地址本例中为compose地区选择China VIP点击更新隧道更新成功后点击左侧仪表盘的状态——在线隧道列表可以看到公网地址已经更新为了两个固定二级子域名地址。

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

如上图所示即为配置成功。

我们现在就能在公网使用cpolar内网穿透工具生成的永久不变的固定二级子域名使用任意浏览器远程访问docker compose ui了无需购买域名服务器也不用设置路由器那么麻烦轻松实现大家远程访问本地服务的需求Docker Compose UI 用可视化简化了容器管理操作cpolar 则补齐了远程访问的短板。

两者结合后容器管理不再受限于内网和操作方式日常运维、协作调试都更灵活让技术工具真正服务于实际工作场景。

本篇文章知识点来源[cpolar官网][https://www.cpolar.com]cpolar博客配置二级子域名: https://www.cpolar.com/blog/configure-the-secondary-subdomain-namecpolar博客配置自定义域名: https://www.cpolar.com/blog/configure-your-own-domain-namecpolar博客配置固定TCP端口地址: https://www.cpolar.com/blog/configure-fixed-tcp-port-addresscpolar博客配置固定FTP地址: https://www.cpolar.com/blog/configure-fixed-ftp-address

9.1短视全免费初中生-9.1短视全免费初中生应用

百度百家号客服电话人工服务

123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123