You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+41-26Lines changed: 41 additions & 26 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,9 @@
1
1
# Official phpMyAdmin Docker image
2
2
3
+
Note that since phpMyAdmin has been accepted in to the [official DockerHub repository](https://hub.docker.com/_/phpmyadmin), you can use
4
+
either that or this older [phpMyAdmin repository](https://hub.docker.com/r/phpmyadmin/phpmyadmin/) for your Docker installation. This
5
+
is maintained as a courtesy to users who have not migrated.
6
+
3
7
Run phpMyAdmin with Alpine, Apache and PHP FPM.
4
8
5
9
[](https://github.com/phpmyadmin/docker/actions?query=workflow%3A%22GitHub+CI%22)
@@ -19,17 +23,15 @@ Run phpMyAdmin with Alpine, Apache and PHP FPM.
19
23
[](https://microbadger.com/images/phpmyadmin"Get your own version badge on microbadger.com")
20
24
21
25
22
-
All following examples will bring you phpMyAdmin on `http://localhost:8080`
26
+
All of the following examples will bring you phpMyAdmin on `http://localhost:8080`
23
27
where you can enjoy your happy MySQL administration.
24
28
25
29
## Credentials
26
30
27
-
phpMyAdmin connects using your MySQL server credentials. Please check the corresponding
28
-
database server image for information on what the default username and password are.
29
-
To modify username and password during installation you can check the corresponding
30
-
database server image on Docker Hub.
31
+
phpMyAdmin connects using your MySQL server credentials. Please check your corresponding
32
+
database server image for information on the default username and password or how to specify your own custom credentials during installation.
31
33
32
-
The official MySQL and MariaDB use the following environment variables to define these:
34
+
The official MySQL and MariaDB images use the following environment variables to define these:
33
35
34
36
*`MYSQL_ROOT_PASSWORD` - This variable is mandatory and specifies the password that will be set for the `root` superuser account.
35
37
*`MYSQL_USER`, `MYSQL_PASSWORD` - These variables are optional, used in conjunction to create a new user and to set that user's password.
@@ -41,20 +43,20 @@ The following tags are available:
41
43
*`latest`, `fpm`, and `fpm-alpine` are always the most recent released version
42
44
* Major versions, such as `5`, `5-fpm`, and `5-fpm-alpine`
43
45
* Specific minor versions, such as `5.0`, `5.0-fpm`, and `5-fpm-alpine`
44
-
* Specific patch versions, such as `5.0.0`, `5.0.0-fpm`, and `5.0.0-alpine`
46
+
* Specific patch versions, such as `5.0.0`, `5.0.0-fpm`, and `5.0.0-alpine`. Note that, on rare occasion, there may be an intermediary "docker-only" release, such as 4.9.2-1
45
47
46
-
A complete list of tags is [available at Docker Hub](https://hub.docker.com/_/phpmyadmin?tab=tags)
48
+
A complete list of tags is [available at Docker Hub](https://hub.docker.com/r/phpmyadmin/phpmyadmin/tags)
47
49
48
50
## Image variants
49
51
50
52
We provide three variations:
51
53
52
54
* "apache" includes a full Apache webserver with PHP and includes everything needed to work out of the box.
53
55
This is the default when only a version number is requested.
54
-
* "fpm" only starts a PHP FPM container. Use this variant if you already have a seperate webserver.
56
+
* "fpm" only starts a PHP FPM container. Use this variant if you already have a separate webserver.
55
57
This includes more tools and is therefore a larger image than the "fpm-alpine" variation.
56
58
* "fpm-alpine" has a very small footprint. It is based on Alpine Linux and only starts a PHP FPM process.
57
-
Use this variant if you already have a seperate webserver. If you need more tools that are not available on Alpine Linux, use the fpm image instead.
59
+
Use this variant if you already have a separate webserver. If you need more tools that are not available on Alpine Linux, use the fpm image instead.
Set the variable ``PMA_ABSOLUTE_URI`` to the fully-qualified path (``https://pma.example.net/``) where the reverse proxy makes phpMyAdmin available.
129
145
@@ -136,11 +152,10 @@ Set the variable ``PMA_ABSOLUTE_URI`` to the fully-qualified path (``https://pma
136
152
*``PMA_HOSTS`` - define comma separated list of address/host names of the MySQL servers
137
153
*``PMA_VERBOSES`` - define comma separated list of verbose names of the MySQL servers
138
154
*``PMA_PORTS`` - define comma separated list of ports of the MySQL servers
139
-
*``PMA_USER`` and ``PMA_PASSWORD`` - define username to use for config authentication method
140
-
*``PMA_ABSOLUTE_URI`` - define user-facing URI
155
+
*``PMA_USER`` and ``PMA_PASSWORD`` - define username and password to use only with the `config` authentication method
156
+
*``PMA_ABSOLUTE_URI`` - the full URL to phpMyAdmin. Sometimes needed when used in a reverse-proxy configuration. Don't set this unless needed. See [documentation](https://docs.phpmyadmin.net/en/latest/config.html#cfg_PmaAbsoluteUri).
141
157
*``PMA_CONFIG_BASE64`` - if set, this option will override the default `config.inc.php` with the base64 decoded contents of the variable
142
158
*``PMA_USER_CONFIG_BASE64`` - if set, this option will override the default `config.user.inc.php` with the base64 decoded contents of the variable
143
-
*``PMA_ABSOLUTE_URI`` - the full URL to phpMyAdmin. Sometimes needed when used in a reverse-proxy configuration. Don't set this unless needed. See [documentation](https://docs.phpmyadmin.net/en/latest/config.html#cfg_PmaAbsoluteUri).
144
159
*``PMA_CONTROLHOST`` - when set, this points to an alternate database host used for storing the [phpMyAdmin Configuration Storage database](https://docs.phpmyadmin.net/en/latest/setup.html#phpmyadmin-configuration-storage) database
145
160
*``PMA_CONTROLPORT`` - if set, will override the default port (3306) for connecting to the control host for storing the [phpMyAdmin Configuration Storage database](https://docs.phpmyadmin.net/en/latest/setup.html#phpmyadmin-configuration-storage) database
146
161
*``PMA_PMADB`` - define the name of the database to be used for the [phpMyAdmin Configuration Storage database](https://docs.phpmyadmin.net/en/latest/setup.html#phpmyadmin-configuration-storage). When not set, the advanced features are not enabled by default (they can still potentially be enabled by the user when logging in with the zero conf (zero configuration) feature. Suggested values: `phpmyadmin` or `pmadb`
0 commit comments