phpmyadmin:fpm alpine docker无法在本地主机上访问



我尝试在SO和github上使用许多docker-compose.yml的示例,但它返回无法访问的站点。

以下是我目前使用的:

version: "3"
services:
mysql:
image: mysql:5.7.29
container_name: mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: root
MYSQL_USER: mysql
MYSQL_PASSWORD: mysql
ports:
- "3306:3306"
phpmyadmin:
image: phpmyadmin/phpmyadmin:fpm-alpine
container_name: phpmyadmin
restart: always
ports:
- "8085:80"
environment:
PMA_HOST: mysql
PMA_USER: mysql
PMA_PASSWORD: mysql

我也试过:

docker run --rm -e MYSQL_ROOT_PASSWORD=root -e MYSQL_USER=mysql -e MYSQL_PASSWORD=mysql -p 3306:3306 --name db mysql:5.7.29
docker run --rm -e PMA_HOST=db -e PMA_USER=mysql -e PMA_PASSWORD=mysql -p 8085:80 --name phpmyadmin phpmyadmin/phpmyadmin:fpm-alpine

我错过了任何选项/args吗?

当使用"phpmyadmin:fpm-alpine";容器,您必须手动提供一个web服务器,比如nginx来提供内容,因为它不包括web服务器。您可以按照此处讨论的方式对其进行配置。

如果您不想使用和配置额外的容器,只需使用";phpmyadmin:最新";容器,其中包括apache,可以自己提供内容。

最新更新