Docker 使用 | 安装 Docker UI工具
Docker提供了命令行工具来管理镜像和运行容器,也可以使用图形工具来管理。而且命令行管理
Docker容器比较繁琐,今天介绍几款Docker的Gui监视工具来简化管理工作
Docker可视化管理工具
Portainer
Portainer 是一个轻量级的 WEB 管理 UI ,可让你轻松管理运行在 Docker、Swarm、Kubernetes 环境下的容器。Portainer 提供状态显示面板、应用模板快速部署、容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作)、事件日志显示、容器控制台操作、Swarm 集群和服务等集中管理和操作、登录用户管理和控制等功能。功能十分全面,基本能满足中小型单位对容器管理的全部需求。全面支持 Linux、Mac OS、Windows 主流操作系统。
docker.ui
DockerUI是一个易用且轻量化的 Docker 管理工具,透过 Web 界面的操作,更方便对于 Docker 指令不熟悉的用户更容易操作 Docker 。
- Docker主机管理:数据卷管理,镜像管理,容器管理,构建管理,仓库配置管理,网络配置管理
- Docker Swarm集群管理:集群概要信息,节点管理,Service管理,任务管理,密码管理,配置管理
ui-for-docker
DockerUI是一个开源的基于Docker API的web应用程序,提供等同Docker命令行的大部分功能,支持container管理,image管理。
安装Portainer
- 查找
Portainer镜像
docker search portainer
# 发现查询结果都是按照 STARS 进行排序得,我们取三个查看得命令是
docker search portainer | head -n 4
- 拉取镜像
- 运行容器
docker run -d -p 8100:8000 -p 8004:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v /home/robertchao/docker_images/portainer/portainer_data:/data portainer/portainer:latest
- 命令太长了,不好记,使用
compose.yaml来启动容器
services:
portainer:
hostname: "portainer"
ports:
- "8100:8000"
- "8004:9000"
restart: 'always'
image: "portainer/portainer:latest"
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- /home/robertchao/docker_images/portainer/portainer_data:/data
networks:
default:
name: zentaonet
- 执行文件
docker compose up -d
- 访问
- 设置好账号后进入到首页
- 查看我们昨天安装得禅道得内存使用情况
- 查看那些镜像在运行,不用在动手输入
docker ps -a了
DockerUI安装
docker pull joinsunsoft/docker.ui
docker run -d --name docker.ui --restart always -v /var/run/docker.sock:/var/run/docker.sock -p 8004:8999 joinsunsoft/docker.ui
- DockerUI 的安装与使用就不在这里过多介绍了,我使用的是
portainer
ui-for-docker安装
docker pull uifd/ui-for-docker
docker run -it -d --name docker-ui -p 8004:9000 -v /var/run/docker.sock:/var/run/docker.sock uifd/ui-for-docker