s390x/adminer注意: 这是 adminer 官方镜像 的 s390x 架构构建的“每架构”仓库——更多信息,请参见官方镜像文档中的“非 amd64 架构?”和官方镜像常见问题中的“Git 中镜像的源代码已更改,现在该怎么办?”。
维护者:
Tim Düsterhus(Docker 社区成员)
获取帮助:
Docker 社区 Slack、Server Fault、Unix & Linux 或 Stack Overflow
Dockerfile 链接5.4.1, 5, latest, 5.4.1-standalone, 5-standalone, standalone
5.4.1-fastcgi, 5-fastcgi, fastcgi
4.17.1, 4, 4.17.1-standalone, 4-standalone
4.17.1-fastcgi, 4-fastcgi
问题反馈地址:
[***]
支持的架构: (更多信息)
amd64、arm32v6、arm32v7、arm64v8、i386、ppc64le、riscv64、s390x
已发布镜像制品详情:
repo-info 仓库的 repos/adminer/ 目录(历史记录)
(镜像元数据、传输大小等)
镜像更新:
official-images 仓库的 library/adminer 标签
official-images 仓库的 library/adminer 文件(历史记录)
本描述的来源:
docs 仓库的 adminer/ 目录(历史记录)
Adminer(前身为 phpMinAdmin)是一个全功能的数据库管理工具,用 PHP 编写。与 phpMyAdmin 不同,它仅包含一个可直接部署到目标服务器的文件。Adminer 支持 MySQL、PostgreSQL、SQLite、MS SQL、Oracle、Firebird、SimpleDB、Elasticsearch 和 MongoDB。
adminer.org
!logo
console$ docker run --link some_database:db -p 8080:8080 s390x/adminer
然后你可以在浏览器中访问 http://localhost:8080 或 [***]。
如果你已运行支持 FastCGI 的 Web 服务器,可能更倾向于通过 FastCGI 运行 Adminer:
console$ docker run --link some_database:db -p 9000:9000 s390x/adminer:fastcgi
然后将你的 Web 服务器指向容器的 9000 端口。
注意:这会将 FastCGI 套接字暴露到互联网。请确保添加适当的防火墙规则或使用私有 Docker 网络以防止直接访问。
docker composeadminer 的 compose.yaml 示例:
yaml# 使用 root/example 作为用户名/密码凭据 services: adminer: image: adminer restart: always ports: - 8080:8080 db: image: mysql:5.6 restart: always environment: MYSQL_ROOT_PASSWORD: example
运行 docker compose up,等待完全初始化后,访问 http://localhost:8080 或 [***](视情况而定)。
本镜像捆绑了所有官方 Adminer 插件。插件列表可在 GitHub 上查看:[***]
要加载插件,可通过 ADMINER_PLUGINS 环境变量传递文件名列表:
console$ docker run --link some_database:db -p 8080:8080 -e ADMINER_PLUGINS='tables-filter tinymce' s390x/adminer
如果某个插件需要参数才能正常工作,不能仅将插件添加到 ADMINER_PLUGINS,而需向容器添加自定义文件:
console$ docker run --link some_database:db -p 8080:8080 -e ADMINER_PLUGINS='login-servers' s390x/adminer Unable to load plugin file "login-servers", because it has required parameters: servers Create a file "/var/www/html/plugins-enabled/login-servers.php" with the following contents to load the plugin: <?php require_once('plugins/login-servers.php'); /** Set supported servers * @param array array($domain) or array($domain => $description) or array($category => array()) * @param string */ return new AdminerLoginServers( $servers = ???, $driver = 'server' );
要加载自定义插件,可将返回插件对象实例的 PHP 脚本添加到 /var/www/html/plugins-enabled/ 目录。
本镜像捆绑了 adminer 源码包中所有可用的设计主题。主题列表可在 GitHub 上查看:[***]
要使用捆绑的设计主题,可通过 ADMINER_DESIGN 环境变量传递主题名称:
console$ docker run --link some_database:db -p 8080:8080 -e ADMINER_DESIGN='nette' s390x/adminer
要使用自定义设计主题,可添加名为 /var/www/html/adminer.css 的文件。
可通过 ADMINER_DEFAULT_SERVER 环境变量指定默认主机。若连接到外部服务器或名称非默认 db 的 Docker 容器,此功能非常有用。
consoledocker run -p 8080:8080 -e ADMINER_DEFAULT_SERVER=mysql s390x/adminer
尽管 Adminer 支持多种数据库驱动,但本镜像默认仅支持以下驱动:
要添加对其他驱动的支持,需在本镜像基础上安装以下 PHP 扩展:
pdo_dblib(MS SQL)oci8(Oracle)interbase(Firebird)mongodb(MongoDB)查看本镜像所包含软件的许可证信息。
与所有 Docker 镜像一样,本镜像可能还包含其他软件,这些软件可能采用其他许可证(如基础发行版中的 Bash 等,以及主要软件的任何直接或间接依赖项)。
可在 repo-info 仓库的 adminer/ 目录 中找到一些能够自动检测到的额外许可证信息。
对于任何预构建镜像的使用,镜像用户有责任确保对本镜像的任何使用都符合其中包含的所有软件的相关许可证。


manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务