Docker运维教程(13)Docker的图形化管理工具
使用图形化管理工具可以更方便快捷的对Docker进行管理,目前主要的图形管理工具有Docker UI、Potainer、Shipyard。下面分别对三种图形化工具做一个介绍
一、Docker UI(已停止维护)
基于docker api,自身就是一个容器;稳定性高;支持容器与镜像管理,比如启动关闭容器、增加端口映射、目录映射等。但是没有登录验证功能,也无法跨主机管理。
1、安装Docker UI
docker pull uifd/ui-for-docker
2、如果安装过程中出现Error response from daemon: Get https://registry-1.docker.io/v2/,只需要修改下镜像
vi /etc/docker/daemon.json { "registry-mirrors": [ "https://docker.mirrors.ustc.edu.cn" ] }
3、运行容器
docker run -it -d --name docker-ui -p 8001:9000 -v /var/run/docker.sock:/var/run/docker.sock uifd/ui-for-docker #挂载sock文件是因为容器要与守护进程进行通信
4、访问Docker-UI,可以看到已存在的容器并进行管理

二、Potainer(维护中)
它是一款轻量级的图形化容器管理工具,支持管理docker的容器、镜像、卷、网络等;除了支持本地local的容器管理外,还支持swarm管理,并能对远端remote服务器或azure云主机容器管理;支持用户认证。
1、修改docker配置文件开启端口监听功能,这是为了让Portainer能通过端口通信而实现远程管理
vi /etc/docker/daemon.json { "hosts": [ "tcp://192.168.94.130:2375","unix:///var/run/docker.sock" ] } systemctl restart docker
2、安装Portainer
docker pull portainer/portainer docker volume create portainer_db #创建数据卷为了后面实现数据持久化 docker run -d -p 8002:9000 --name portainer --restart always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_db:/data portainer/portainer
3、通过9000端口访问portainer,第一次打开会要求设置用户名密码,设置完成后就会让用户选择是对本地容器还是远程容器做管理的配置,再之后就和Docker UI差不多了,但是功能更多强大
三、Shipyard(已停止维护)
Shipyard已经停止维护,感兴趣的小伙伴可以网上搜索下相关资料。到这里Docker相关的部分已经全部结束,有了Docker的基础就可以开始慢慢学习K8S了
评论