此仓库已弃用。开发继续在:https://hub.docker.com/r/portainer/portainer/
![加入聊天 []]([]
UI For Docker是Docker Remote API的Web界面。其目标是提供纯客户端实现,以便轻松连接和管理Docker。
项目目标
适用于需要通过Web界面管理Docker的用户,提供直观的Docker资源管理方式。由于项目已弃用,建议新用户直接使用Portainer获取更多功能和支持。
快速启动
运行:docker run -d -p 9000:9000 --privileged -v /var/run/docker.sock:/var/run/docker.sock uifd/ui-for-docker
在浏览器中打开 http://<Docker主机IP>:9000
将Unix套接字绑定挂载到UI For Docker容器中比通过TCP暴露Docker守护进程更安全。对于使用SELinux的主机,
--privileged标志是必需的。仍应通过某种身份验证保护UI For Docker实例,Nginx auth使用说明见https://github.com/kevana/ui-for-docker/wiki/UI-for-Docker-with-Nginx-HTTP-Auth%E3%80%82
指定连接Docker守护进程的套接字
默认情况下,UI For Docker通过/var/run/docker.sock连接Docker守护进程。要实现此功能,需使用-v /var/run/docker.sock:/var/run/docker.sock将Unix套接字绑定挂载到容器中。
可使用-H标志更改此套接字:
bash# 连接到TCP套接字: $ docker run -d -p 9000:9000 --privileged uifd/ui-for-docker -H tcp://127.0.0.1:2375
更改UI For Docker的服务地址/端口
UI For Docker默认监听9000端口。如果在容器内运行UI For Docker,可将容器内部端口绑定到任何外部地址和端口:
bash# 在10.20.30.1:80上暴露UI For Docker $ docker run -d -p 10.20.30.1:80:9000 --privileged -v /var/run/docker.sock:/var/run/docker.sock uifd/ui-for-docker
访问受TLS保护的Docker引擎
确保有权访问用于访问Docker引擎的CA、TLS证书和TLS密钥。
这些文件需分别命名为ca.pem、cert.pem和key.pem。将它们存储在磁盘上的某个位置,并将包含这些文件的卷挂载到UI容器中:
bash$ docker run -d -p 9000:9000 uifd/ui-for-docker -v /path/to/certs:/certs -H tcp://my-docker-host.domain:2376 -tlsverify
如果需要为CA、证书和公钥指定不同的名称,可使用-tlscacert、-tlscert和-tlskey:
bash$ 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
注意:将
/path/to/certs替换为磁盘上证书文件的路径。
更多使用信息请查看https://github.com/kevana/ui-for-docker/wiki
UI For Docker代码采用MIT许可证。
UI For Docker: 版权所有 (c) 2013-2016 Michael Crosby (crosbymichael.com),Kevan Ahlquist (kevanahlquist.com)
特此授予任何获得本软件及相关文档文件(以下简称“软件”)副本的人免费使用、复制、修改、合并、出版、分发、再许可和/或销售软件副本的权利,以及允许获得软件的人这样做,但须符合以下条件:
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
本软件按“原样”提供,不提供任何明示或暗示的担保,包括但不限于适销性、特定用途适用性和非侵权性的担保。在任何情况下,作者或版权持有人均不对任何索赔、损害或其他责任承担责任,无论是在合同诉讼、侵权行为或其他方面,由软件或软件的使用或其他交易引起、产生或与之相关。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
docker search 限制
站内搜不到镜像
离线 save/load
插件要用 plugin install
WSL 拉取慢
安全与 digest
新手拉取配置
镜像合规机制
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
域名连通性排查
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务