收藏本页 | 设为主页 | RSS
LOGO

我就上乐乐吧

UIForDocker是一个使用DockerRemoteAPI的web接口,目的是提供一个简洁纯净的客户端实现,为了连接和管理Docker。

您当前的位置:首页 » 技术杂萃
全站公告
重要提示!

本站收集各类美图,以无LOGO原汁原味图为主!欢迎大家交流。
怕失联,请认准如下地址:
微博:传送门
土豆:传送门
电报:传送门
微信:superimagelove
花瓣:传送门
Q群1:231151757
Q群2:583138281
文件解压密码:593668.com
热心赞助

站内搜索
 
相关文章
热门文章
热搜词组
文章归档
友情链接
Docker安装web管理界面 UI For Docker

发布日期:2020-03-24  关键词: Docker

UI For Docker是一个使用Docker Remote API的web接口,目的是提供一个简洁纯净的客户端实现,为了连接和管理Docker。

希望达到的目的:
# 最少依赖。保持项目是一个简洁纯净的html/js应用
# 一致性。保持Web UI应该与Docker CLI的命令保持一致。

优点如下:
# 支持容器管理
# 支持镜像管理
# 基于docker api,自身也是一个容器。
# 稳定性高
# 可动态显示显示容器之间关系图
# 容器管理,增加端口映射,增加系统变量、映射目录等

缺点:
# 没有登录验证,因为没有登录体系,目前解决办法是,只开放本地访问,或者通过TLS来对权限进行控制。
# 无法分配某容器给某用户。
# 不支持多主机。
# 不支持集群swarm等
# 功能少
# 不支持控制台命令

启动和使用:
# 运行如下命令启动容器
docker run -d -p 9000:9000 --privileged -v /var/run/docker.sock:/var/run/docker.sock uifd/ui-for-docker
# 打开浏览器访问http://dockerd主机IP:9000

Docker安装web管理界面 UI For Docker,Docker,技术杂萃

绑定挂载Unix的socket到UI For Docker容器中,相对通过TCP暴露docker daemon来说是比较安全的。如果主机使用SELinux,那么才需要添加--privileged参数。如果需要使用tcp socket,可以使用如下命令:
docker run -d -p 9000:9000 --privileged uifd/ui-for-docker -H tcp://127.0.0.1:2375

默认端口是9000,可以在启动容器时更改映射端口。

TLS增强,前提是先提供相应的ca.pem, cert.pem和key.pem的文件,比如放置在宿主机/path/to/certs目录下,可以使用如下命令启动:
$ docker run -d -p 9000:9000 uifd/ui-for-docker -v /path/to/certs:/certs -H tcp://my-docker-host.domain:2376 -tlsverify

也可以分别单独指定相关证书文件:
docker run -d -p 9000:9000 uifd/ui-for-docker -v /path/to/certs:/certs -H tcp://my-docker-host.domain:2376 -tlsverify -tlscacert /certs/myCA.pem -tlscert /certs/myCert.pem -tlskey /certs/myKey.pem

最后再说下,项目作者已经停止更新该开源项目,转向了Portainer,大家对源代码感兴趣的,可以自行前往察看[a href="https://github.com/kevana/ui-for-docker" target="_blank" rel="nofollow">传送门]。
猜您喜欢:
Q群: 231151757微信:superimagelove 官网:www.593668.com