Phpmyadmin官方docker镜像

phpmyadmin官网Docker镜像pull命令

1
2
3
4
5
6
7
8
9
docker pull phpmyadmin:latest
docker pull phpmyadmin:fpm
docker pull phpmyadmin:apache
docker pull phpmyadmin:5.1-fpm
docker pull phpmyadmin:5.1.1
docker pull phpmyadmin:5.1-apache
docker pull phpmyadmin:fpm-alpine
docker pull phpmyadmin:5.1.1-fpm-alpine
docker pull phpmyadmin:5.1-fpm-alpine

如何使用此镜像

以下所有示例将在 http://localhost:8080 上为您带来 phpMyAdmin,您可以在其中享受愉快的 MySQL 管理。
证书

phpMyAdmin 确实使用 MySQL 服务器凭据,请查看相应的服务器映像以了解如何设置。

官方 MySQL 和 MariaDB 使用以下环境变量来定义这些:

MYSQL_ROOT_PASSWORD – 此变量是必需的,它指定将为超级用户帐户设置的密码。
MYSQL_USER、MYSQL_PASSWORD – 这些变量是可选的,结合使用来创建新用户和设置该用户的密码。

支持的 Docker hub 标签

以下标签可用:

1
2
3
4
    latest、fpm 和 fpm-alpine 始终是最新发布的版本
    主要版本,例如 5、5-fpm 和 5-fpm-alpine
    特定的次要版本,例如 5.0、5.0-fpm 和 5-fpm-alpine
    特定补丁版本,例如 5.0.0、5.0.0-fpm 和 5.0.0-alpine。请注意,在极少数情况下,这里可能是中间的“仅 docker-only”版本,例如 4.9.2-1

与链接服务器一起使用

首先你需要在 Docker 中运行 MySQL 或 MariaDB 服务器,这个镜像需要链接一个正在运行的 mysql 实例容器:

1
$ docker run --name myadmin -d --link mysql_db_server:db -p 8080:80 phpmyadmin

与外部服务器一起使用

您可以在 PMA_HOST 环境变量中指定 MySQL 主机。您还可以使用 PMA_PORT 来指定服务器的端口,以防它不是默认端口:

1
$ docker run --name myadmin -d -e PMA_HOST=dbhost -p 8080:80 phpmyadmin

与任意服务器一起使用

您可以通过在启动命令中添加 ENV 变量 PMA_ARBITRARY=1 来使用任意服务器:

1
$ docker run --name myadmin -d -e PMA_ARBITRARY=1 -p 8080:80 phpmyadmin

与 docker-compose 和任意服务器一起使用

这将使用任意服务器运行 phpMyAdmin – 允许您在登录页面上指定 MySQL/MariaDB 服务器。

… 通过 docker stack deploy 或 docker-compose

phpmyadmin 的示例 stack.yml:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
version: '3.1'

services:
  db:
    image: mariadb:10.3
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: notSecureChangeMe

  phpmyadmin:
    image: phpmyadmin
    restart: always
    ports:
      - 8080:80
    environment:
      - PMA_ARBITRARY=1

给TA买糖
共{{data.count}}人
人已赞赏
数据库

Alpine-mariadb镜像

2021-7-4 19:23:28

数据库

Ubuntu系统Mysql镜像

2021-7-4 21:26:33

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
今日签到
有新私信 私信列表
搜索