一个很好用的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还有很多功能,要你们慢慢探索了

相关推荐
Jacket Li6 分钟前
Kubeadm 安装 Kubernetes 高可用集群 v1.30.0
云原生·容器·kubernetes
战族狼魂22 分钟前
CentOS 上安装各种应用的命令行总结
linux·运维·centos
学Linux的语莫1 小时前
ansible变量
linux·运维·服务器·ansible
爱吃喵的鲤鱼1 小时前
Linux——文件系统清尾、动静态库
linux·运维·服务器
泰山小张只吃荷园1 小时前
期末Python复习-输入输出
java·前端·spring boot·python·spring cloud·docker·容器
最数据1 小时前
Linux或者Docker中时区查询和修改(差8小时问题)
linux·运维·服务器·docker·.net
与君共勉121382 小时前
Jenkins-Ansible 插件相关用法
linux·运维·ansible·jenkins
Ch.yang2 小时前
【Docker】Centos7 Jenkins 踩坑笔记
docker
m0_519523102 小时前
Linux——环境变量
linux·运维·服务器
ShangCode2 小时前
Linux系统三剑客之AWK
linux·运维·awk