一个很好用的Docker可视化管理工具

目录

前言

一个好的docker可视化管理工具,可以提升我们不少的工作效率,下面我就推荐一个我使用过的,感觉很不错的一个可视化管理工具给大家

Portainer

Portainer是一个开源的Docker管理工具,提供了容器管理、镜像管理、容器集群管理等功能。Portainer基于Web界面,提供了友好的操作界面,可以轻松地创建、启动、停止、删除容器和镜像,还可以对容器进行配置和监控。

官网:https://www.portainer.io/

安装部署

查找镜像

powershell 复制代码
# docker search portainer |head -n 3
NAME                                  DESCRIPTION                                      STARS     OFFICIAL   AUTOMATED
portainer/portainer                   This Repo is now deprecated, use portainer/p...   2477                 
portainer/portainer-ce                Portainer CE - a lightweight service deliver...   2104 

我们使用的是portainer/portainer

拉取镜像

powershell 复制代码
# docker pull portainer/portainer

创建容器并运行

powershell 复制代码
 docker run --name portainer -d -p 8000:8000 -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer

运行成功,会返回容器ID,如下所示

powershell 复制代码
#  docker run --name portainer -d -p 8000:8000 -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer
5f559318da4afb83abf36ab147c6e20f8794aad6a45e23a24214bd08055699e1

命令解释:

docker run: 这是Docker的一个命令,用来启动一个新的容器。

-d: 代表在后台运行容器。

-p 8000:8000 和 -p 9000:9000: 这两个参数是端口映射,意思是将容器的8000端口映射到主机的8000端口,将容器的9000端口映射到主机的9000端口。左边为主机端口,右边是容器端口

--name portainer: 给这个容器起一个名字,叫做"portainer"。

-v /var/run/docker.sock:/var/run/docker.sock: 这是卷(volume)的挂载,它将主机的/var/run/docker.sock挂载到容器的/var/run/docker.sock。这意味着在容器内部可以控制Docker守护进程,可以管理Docker的容器和镜像。

-v portainer_data:/data: 这是另一个卷的挂载,它将主机的portainer_data目录挂载到容器的/data目录。

portainer/portainer: 这是要运行的Docker镜像的名称。

使用

运行成功后,访问http://ip:9000,9000是你映射到容器9000的主机端口

第一次登录的时候需要创建管理员账号

创建好管理员账号之后,就需要我们选择需要管理的docker,如果想管理本地的docker,那么选择local,如果是某个远程服务器上的docker,那么选择remote,我这里,主要是用来管理本地的docker,所以选择Locoal,点击connect即可

打开Dashboard菜单可以看到Docker环境的概览信息,比如运行了几个容器,有多少个镜像等;

打开App Templates菜单可以看到很多创建容器的模板,通过模板可以轻松创建容器

打开Containers菜单,可以看到当前创建的容器,我们可以对容器进行运行、暂停、删除等操作;

点击某个容器,进入容器详情,我们还可以点击logs按钮查看容器日志,点击Inspect按钮,可以查看容器详情

打开images菜单,可以看到我们的镜像,也可以在这里拉取镜像

portainer还有很多功能,要你们慢慢探索了

相关推荐
小嵌同学23 分钟前
Linux 内核中的 Per-CPU 机制详解
linux·运维·arm开发·嵌入式
云飞云共享云桌面28 分钟前
自动化设备厂 10 人研发团队,如何共用一台服务器做 SolidWorks 建模?
运维·服务器·网络·3d·自动化·制造
QH139292318801 小时前
NVIDIA H200 H300服务器
运维·服务器·开发语言·网络·信息与通信
Hello-FPGA1 小时前
嵌入式LINUX 设备 ip配置后怎么保存才能掉电不消失?
linux·运维·服务器
艾伦_耶格宇2 小时前
【DOCKER容器实战】-2MySQL
运维·docker·容器
分布式存储与RustFS2 小时前
从 MinIO 到 RustFS:不只是换语言,更是换一份协议自由
云原生·开源·对象存储·分布式存储·s3·rustfs·性能基准
Brilliantwxx2 小时前
42525
运维
RisunJan2 小时前
Linux命令-vgdisplay(显示卷组详细属性)
linux·运维·数据库
Escalating_xu3 小时前
【Linux线程】线程控制全解析:终止、join/detach、cancel、线程栈与 NPTL(下篇)
java·linux·运维
白猫不黑3 小时前
从运维到网络安全:转行优势、路径与薪资前景全解析
运维·网络·web安全·网络安全·信息安全·渗透测试