3分钟部署完成Docker Registry及可视化管理工具Docker-UI
安装docker-registry
由于镜像文件会非常占用空间,因此需要选择一个磁盘充裕的位置来存放镜像数据。
这里设置为:-v /data/registry:/var/lib/registry,其中/data/registry是宿主机存放数据的位置。
docker run -d -p 5000:5000 --restart=always --name registry -v /data/registry:/var/lib/registry docker.io/library/registry:latest
一、docker可视化工具对比
名称 | 简易 | 功能 | 特点 |
dockerui | 简单 | ~=docker api命令行;支持容器、镜像管理 | 容器化、轻量级、稳定、功能简单 |
shipyard | 困难 | ~=docker api命令行;支持容器、镜像管理;支持swarm集群;支持用户权限;支持监控、汉化 | 容器化、重量级、节点较多 |
portainer | 简单 | ~=docker api命令行;支持容器、镜像管理;支持集群;支持权限 | 容器化、轻量级、功能简单 |
daocloud | 简单 | ~=docker api命令行;支持容器、镜像管理;支持集群;支持用户权限;支持镜像下载 | 高级功能收费 |
二、dockerUI简介:
DockerUI基于Docker API,提供等同Docker命令行的大部分功能,支持container管理,image管理。通过Web浏览器可视化管理docker的相关信息。
- 优点:
1)可以对运行着的容器进行批量操作
2)界面简洁,设计华丽
3)在容器网络中-会显示容器与容器间的网络关系
4)在Volumes中显示了所有挂载目录
5)就单台主机而言,dockerui是一款不错的管理工具。
- 缺点:
1)不支持多主机
- Docker下安装与测试
安装registry-ui
DockerUI介绍
DockerUI基于Docker API,提供等同Docker命令行的大部分功能,支持container管理,image管理。
DockerUI展示
首页
展示出了目前容器的运行列表,容器、镜像创建时间及数量。
各容器间网络关联情况
看起来比较炫,但感觉没啥实用性。
镜像
镜像列表,可删除、上传新的镜像。
DockerUI安装
搜索镜像:docker search docker-ui
拉取镜像:
[docker@docker ~]$ docker pull uifd/ui-for-docker
Using default tag: latest
latest: Pulling from uifd/ui-for-docker
841194d080c8: Pull complete
Digest: sha256:fe371ff5a69549269b24073a5ab1244dd4c0b834cbadf244870572150b1cb749
Status: Downloaded newer image for uifd/ui-for-docker:latest
启动容器:
[docker@docker ~]$ docker run -it -d --name docker-ui -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock docker.io/uifd/ui-for-docker
0f9a7b32e17dc0314b4aa9484321d123cc7212a90b3c0246eaf5b0d299211d70
访问:http://192.168.1.200:9000,进入dockerUI界面。