分享3款开源免费好用的Docker可视化管理工具安装部署教程

文章目录

  • 1.前言
  • 2.Docker Desktop
  • 3.Portainer
    • 3.1 Portainer默认英文版本安装
    • 3.2 Portainer汉化版本安装
    • 3.3官方镜像说明
      • 3.3.1ssl访问
      • 3.3.2Nginx反代
      • 3.3.3Nginx反代设置子目录
      • 3.3.4docker-compose部署
    • 3.4登录
  • 4.DockerUI
    • 4.1简介
    • 4.2项目地址
    • 4.3部署启动命令
    • 4.4登录
    • 4.5首页
  • 5.总结

1.前言

  由于我们是在windows10专业版下安装的Docker Desktop桌面版和wsl子系统,所以以下的容器启动安装命令都是需要cmd打开命令行,输入wsl进入wsl的Linux子系统中执行以下命令,Docker Desktop桌面版设置如下:

图片

2.Docker Desktop

  Docker Desktop是 Docker 公司提供的一款用于 Windows 、Mac和Linux 操作系统的桌面应用程序,它简化了在本地开发和部署应用程序的过程。通过 Docker Desktop,开发人员可以更轻松地创建、测试和运行容器化应用程序

图片

  关于该 Docker Desktop可视化管理工具之前的文章已经分享过,所以此处省略,可以去看我之前分享的文章。

3.Portainer

  Portainer是一款开源的容器管理平台,它提供了一个直观易用的Web界面,帮助用户管理Docker容器集群、镜像、卷等资源。Portainer 支持多种 Docker 环境,包括本地Docker、Swarm 模式、Kubernetes 等,并支持多租户、RBAC权限管理等功能。

  使用 Portainer,可以方便地创建、启动、停止、删除容器,管理容器的网络、卷、环境变量等设置,查看容器日志、统计信息等。此外,Portainer 还提供了一些实用的功能,如容器模板、自定义仪表盘、事件监控、Web 终端等。

3.1 Portainer默认英文版本安装

  docker命令如下:

docker run -d --name portainer -p 9000:9000  -v /var/run/docker.sock:/var/run/docker.sock --restart always portainer/portainer

  英文版的登录访问就省略了,看下面汉化版本,一个会了就都会了,英文版的安装可以参照下面汉化版的安装,上面的命令也可以设置挂载或者不设置。

3.2 Portainer汉化版本安装

docker命令如下:

docker pull 6053537/portainer-ce  #直接用汉化版镜像
docker volume create portainer_data
docker run -d --name portainer -p 9000:9000 --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data  6053537/portainer-ce

初始设置用户名和密码:
用户名:admin
密码:admin123456

  该汉化版的镜像地址如下:

https://hub.docker.com/r/6053537/portainer-ce

3.3官方镜像说明

  由于上面的地址可能访问不到 ,所以我把官方的说明搬过来了:

# 源码仓库
https://github.com/eysp/portainer-ce

  其中arm和ppc64le架构没有设备测试,反馈bug 到GitHub issues

  pull的已数量突破100K,我不懂编程,非常感谢大家的支持,想看预览图的点这里:

https://www.right.com.cn/forum/thread-4066518-1-1.html

  已更新到2.19.1,新版删除左上角升级企业版的广告,删除首次登录弹出英文提示的公告,汉化的广告也隐藏,总之这是一个纯净版

3.3.1ssl访问

  如果你要启用ssl访问,远程主机建议启用,端口443和证书路径/certs请自行更改

docker run -d -p 443:9000 --name portainer --restart always -v
      ~/local-certs:/certs -v portainer_data:/data 6053537/portainer-ce -v /var/run/docker.sock:/var/run/docker.sock --ssl
      --sslcert /certs/portainer.crt --sslkey /certs/portainer.key

3.3.2Nginx反代

  或者你也可以启用Nginx反代,下面是代码

 location / {
    proxy_pass http://127.0.0.1:9000;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_read_timeout 300s;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";
  }

3.3.3Nginx反代设置子目录

  如果你只想要访问youname.com/portainer这样的子目录也可以

    location ^~ /portainer/ {
      proxy_pass http://127.0.0.1:9000/;
      proxy_set_header Host $host;
      proxy_set_header X-Real-IP $remote_addr;
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
      proxy_read_timeout 300s;
      proxy_http_version 1.1;
      proxy_set_header Upgrade $http_upgrade;
      proxy_set_header Connection "upgrade";
    }

3.3.4docker-compose部署

version: "2"
services:
  portainer:
      container_name: portainer
      network_mode: bridge
      image: 6053537/portainer-ce:latest
      # image: 6053537/portainer-ce   #汉化版。官方版为portainer/portainer-ce
      # image: hub-mirror.c.163.com/6053537/portainer-ce #推荐国内服务器或nas用,需要请用#注释上一行
      ports:
        - 9000:9000
      volumes:
        - ./data:/data
        - /var/run/docker.sock:/var/run/docker.sock
      restart: unless-stopped
volumes:
  data:

3.4登录

http://ip:9000/

  首次登录的时候需要设置用户名和密码(长度8位以上),这一步骤省略,直接登录后进入首页如下:

图片

  点击首页中的local如下:

图片

4.DockerUI

4.1简介

  DockerUI是一个易于使用且轻量级的Docker管理工具。通过Web界面的操作,可以更方便地让不熟悉Docker指令的用户更快地进入Docker世界。DockerUI覆盖了Docker CLI命令行的95%以上的命令功能。通过DockerUI界面提供的可视化操作功能,可以轻松执行Docker环境和Docker Swarm群集环境的管理和维护功能

  Docker主机管理:数据卷管理,镜像管理,容器管理,构建管理,仓库配置管理,网络配置管理

  Docker Swarm集群管理:集群概要信息,节点管理,Service管理,任务管理,密码管理,配置管理

4.2项目地址

https://github.com/gohutool/docker.ui

4.3部署启动命令

docker run -d --name docker.ui --restart always -v /var/run/docker.sock:/var/run/docker.sock -p 8999:8999 joinsunsoft/docker.ui

4.4登录

http://ip:8999/

图片

账号:ginghan
密码:123456

4.5首页

图片

5.总结

  Docker Desktop的windows桌面版本还是好用,毕竟Docker Desktop是docker官方提供的一个桌面可视化管理工具,而Portainer的英文版使用最新的就行,Portainer的中文版是国内的大神汉化搞的镜像,估计也是好久没有更新了,DockerUI 也是国内的一个可视化工具,看它的gitHub官网最后一次更新代码的时间是2022年,估计也怕是不会更新了,所以在选择开源的东西的时候,一定要选择社区活跃,使用文档丰富的产品,不然遇到问题解决不了,那只能更换其它的替代品了,所以这三款开源docker容器用于学习探索是没啥问题的,汉化也不是首选,只是一个备选,还是得使用官方正规活跃的工具产品,生产的话,还是使用K8S,K8S先关的开源管理平台也很多,之前的文章也有分享,到此,我的分享就结束了,希望我的分享对你有所帮助,请一键三连,么么么哒!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/376545.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

相机图像质量研究(9)常见问题总结:光学结构对成像的影响--工厂镜头组装

系列文章目录 相机图像质量研究(1)Camera成像流程介绍 相机图像质量研究(2)ISP专用平台调优介绍 相机图像质量研究(3)图像质量测试介绍 相机图像质量研究(4)常见问题总结:光学结构对成像的影响--焦距 相机图像质量研究(5)常见问题总结:光学结构对成…

Django模板(三)

一、标签URL 返回与给定视图和可选参数相匹配的绝对路径引用(不含域名的 URL) {% url some-url-name v1 v2 %} 第一个参数是url模式名称,后面跟着的是参数,以空格分隔可以使用关键字: {% url some-url-name arg1=v1 arg2=v2 %}如果您想检索命名空间的URL,请指定完全限定…

服务器安装Docker (centOS)

1. 卸载旧版本的Docker(如果有) 首先,如果您的系统上安装了旧版本的Docker,需要将其卸载。Docker的旧版本称为docker或docker-engine。使用以下命令来卸载旧版本: sudo yum remove docker \ docker-client \ docker-…

postman执行批量测试

1.背景 有许多的人常常需要使用第三方系统进行重复的数据查询,本文介绍使用PostMan的方式对数据进行批量的查询,减少重复的劳动。 2.工具下载 3.初入门 一、如图示进行点击,创建collection 二、输入对应的名称 三、创建Request并进行查…

Qt程序设计-导出PDF

本文讲解如何实现导出PDF,包含如何使用HTML格式和添加图片。 实例如下: 创建项目,添加两个按钮,并在D盘提前准备好图片。 窗体的头文件 #ifndef MAINWINDOW_H #define MAINWINDOW_H#include <QMainWindow>#include <QPrinter> #include <QPainter> #i…

嵌入式操作教程:2-12 RS232串口通信实验(查询方式)

一、实验目的 了解UART 的功能和结构&#xff0c;学习RS232串口通信协议&#xff0c;并实现通过查询方式进行 RS232 串口通信收发。 二、实验原理 RS232 RS232接口是现在主流的串行通信接口之一&#xff0c;被广泛用于计算机串行接口外设连接。 RS232标准的接口&#xff0c…

一文简介Maven初级使用

一.概述 Maven是专门用于管理和构建Java项目的工具&#xff0c;它的主要功能有&#xff1a; 提供了一套标准化的项目结构提供了一套标准化的项目构建流程&#xff08;编译&#xff0c;测试&#xff0c;打包&#xff0c;发布&#xff09;提供了一套依赖管理机制 一方面&…

代码随想录算法训练营第二八天 | 分割 子集

目录 复原IP地址子集子集 II LeetCode 93.复原IP地址 LeetCode 78.子集 LeetCode 90.子集II 复原IP地址 一些字符串的基本操作不会 s.insert(i 1, ‘.’); s.deleteCharAt(i 1); class Solution {List<String> result new ArrayList<>();public List<St…

【Kubernetes】kubectl top pod 异常?

目录 前言一、表象二、解决方法1、导入镜像包2、编辑yaml文件3、解决问题 三、优化改造1.修改配置文件2.检查api-server服务是否正常3.测试验证 总结 前言 各位老铁大家好&#xff0c;好久不见&#xff0c;卑微涛目前从事kubernetes相关容器工作&#xff0c;感兴趣的小伙伴相互…

交易之路:从无知到有知的五个阶段

交易是易学的&#xff0c;它的操作很直观&#xff0c;也是复杂的&#xff0c;它的价格很玄妙。在金融行业日益壮大的背景下&#xff0c;新人辈出&#xff0c;而弱者则逐渐退出。市场生态在不断变化&#xff0c;我们每个人在交易之路上所经历的种种&#xff0c;既清晰可见又模糊…

hummingbird,一个非常好用的 Python 库!

前言 随着人工智能和机器学习的快速发展&#xff0c;将训练好的模型部署到生产环境中成为了一个重要的任务。而边缘计算设备&#xff0c;如智能手机、嵌入式系统和物联网设备&#xff0c;也需要能够运行机器学习模型以进行实时推理。Python Hummingbird 是一个强大的工具&…

完全让ChatGPT写一个风格迁移的例子,不改动任何代码

⭐️ 前言 小编让ChatGPT写一个风格迁移的例子&#xff0c;注意注意&#xff0c;代码无任何改动&#xff0c;直接运行&#xff0c;输出结果。 额。。。。这不是风格转换后的结果图。 ⭐️ 风格迁移基本原理 风格迁移是一种计算机视觉领域的图像处理技术&#xff0c;它的目标…

基于 SpringBoot 和 Vue.js 的权限管理系统部署教程

大家后&#xff0c;我是 jonssonyan 在上一篇文章我介绍了我的新项目——基于 SpringBoot 和 Vue.js 的权限管理系统&#xff0c;本文主要介绍该系统的部署 部署教程 这里使用 Docker 进行部署&#xff0c;Docker 基于容器技术&#xff0c;它可以占用更少的资源&#xff0c;…

详解C++类和对象(中(类的6个默认成员函数))

文章目录 写在前面1. 类的6个默认成员函数2. 构造函数2.1 构造函数的引入2.1 构造函数的特性 3. 析构函数3.1 析构函数的引入3.2 析构函数的特性 4. 拷贝构造函数4.1 拷贝构造函数概念4.2 拷贝构造函数的特性4.3 拷贝构造函数典型调用场景 5. 赋值运算符重载5.1 运算符重载5.2 …

力扣面试150 数字范围按位与 公共前缀 位运算

Problem: 201. 数字范围按位与 文章目录 思路复杂度Code 思路 &#x1f468;‍&#x1f3eb; 参考 复杂度 时间复杂度: O ( 1 ) O(1) O(1) 空间复杂度: O ( 1 ) O(1) O(1) Code class Solution {public int rangeBitwiseAnd(int left, int right){int shift 0;while…

五、机器学习模型及其实现1

1_机器学习 1&#xff09;基础要求&#xff1a;所有的数据全部变为了特征&#xff0c;而不是eeg信号了 python基础已经实现了特征提取、特征选择&#xff08;可选&#xff09;进行了数据预处理.预处理指对数据进行清洗、转换等处理&#xff0c;使数据更适合机器学习的工具。S…

图数据库 之 Neo4j - Browser 介绍(3)

Neo4j Browser 介绍 Neo4j Browser 中有 3 个模块&#xff0c;侧边栏&#xff0c;Cypher 编辑器与结果栏&#xff0c;在进入 Neo4j Browser 时结果栏会展示欢迎界面。 Cypher 编辑器 Cypher 是一种图形查询语言&#xff0c;用于查询和操作图形数据库。它是 Neo4j 图形数据库的…

极限的反问题【高数笔记】

1. 什么是极限反问题&#xff1f; 2. 极限反问题分为几类&#xff1f; 3. 每一类极限反问题的具体做法是什么&#xff1f; 4. 每一类极限反问题具体做法是否有前提条件&#xff1f; 5. 例题&#xff1f;

板块一 Servlet编程:第一节 HTTP协议理论与服务器请求响应原理 来自【汤米尼克的JAVAEE全套教程专栏】

板块一 Servlet编程&#xff1a;第一节 HTTP协议理论与服务器请求响应原理 一、HTTP特点二、HTTP中的 URL三、两种 HTTP 请求方法&#xff1a;GET 和 POST四、请求响应的底层请求头在服务器中表现响应头在服务器中表现 在上一个板块中我们完成了所有IDEA的基础配置工作&#xf…

深度测评:ONLYOFFICE 桌面编辑器 v8.0新功能

目录 前言 一、PDF表单处理&#xff1a;提升办公效率 二、RTL&#xff08;从右到左&#xff09;支持&#xff1a;满足不同语言习惯 三、Moodle集成&#xff1a;教育行业的新助力 四、本地界面主题&#xff1a;个性化办公体验 五、性能优化与稳定性提升 六、性能与稳定性…