使用Docker部署phpMyAdmin

其实直接安装phpMyAdmin已经十分简单,一般来说也并不会有一定要用Docker安装的理由。主要目的还是练手吧。

首先拉取镜像

docker pull phpmyadmin/phpmyadmin

执行镜像

docker run --name phpMyAdmin -d -e PMA_HOST=SERVER_IP -e PMA_PORT=3306 -p 8081:80 phpmyadmin/phpmyadmin

然后访问以下地址就可以了

http://SERVER_IP:8081/

查看运行状态

root@ubuntu:~# docker ps
CONTAINER ID        IMAGE                   COMMAND                CREATED             STATUS              PORTS                  NAMES
ac8bc1c0e023        phpmyadmin/phpmyadmin   "/run.sh phpmyadmin"   15 minutes ago      Up 15 minutes       0.0.0.0:8081->80/tcp   phpMyAdmin

尝试登陆phpMyAdmin,如果显示连接失败错误,常见的原因有两个

  • 未修改bind-address

进入mysql的配置文件,/etc/mysql/目录下有mysqld.cnf,my.cnf等多个配置文件,找到其中的以下字段,注释掉

bind-address = 127.0.0.1

然后重启mysql

  • 未开启root账户远程登陆

进入mysql shell,执行赋权命令

mysql> grant all privileges on *.* to 'root'@'%' identified by 'YOUR_PASSWORD';
mysql> flush privileges;

Ref: https://docs.phpmyadmin.net/en/latest/setup.html#installing-using-docker

暂无评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注