如何安装PhpMyAdmin容器

我不会把MySQL装在容器里面,要么申请阿里云的RDS,要么租一个ECS云服务器自己搭建数据库。并不是说MySQL不适合运行在容器中,如像 京东,容器上跑MySQL,还能提高运维效率。我不这么做的原因是技术没有达到那个地步,保守一点比较好。

关于在一台云服务器怎么安装MySQL, 请参考 如何在CentOS 7上安装MariaDB数据库 一文。

安装好MySQL,肯定需要一个图形化的管理界面,PhpMyAdmin无疑是最好的选择。

下面是Docker安装PhpMyAdmin的过程:

1、下载phpmyadmin docker镜像

docker pull phpmyadmin/phpmyadmin

2、 启动容器

docker run --name myadmin -d -e PMA_HOST=您的数据库的局域网ip -p 8080:80 phpmyadmin/phpmyadmin


几个主要环境参数说明: 
PMA_HOST  数据库主机地址
PMA_PORT  数据库端口
PMA_HOSTS 数据库主机地址(支持多个,半角逗号分开)
PMA_PORTS 数据库端口地址(支持多个,半角逗号分开)

3、配置nginx,做代理,参考代码如下:

server {
    listen 80;
    server_name pma.example.com;
    location / {
        proxy_pass http://localhost:8080;
    }
}

关于更多phpmyadmin docker镜像的配置,请参考官网