利用 Docker 架起 phpMyAdmin + MySQL (MAC)

纪录今天下午安装遇到的 小问题

安装步骤:

下载 DockerPull MySql ImagePull phpMyAdmin Image生成两个容器测试

下载 Docker

https://store.docker.com/editions/community/docker-ce-desktop-mac
下载 -> 开启(等待完全启动)-> 完成! 是不是很简单~

输入指令查询版本

$ docker version

生成两个容器(MySql & phpMyAdmin)

当你在 run 的时候如果你没有 image 他也会帮你下载最新的。

先建立 MySql 因为建立 phpMyAdmin 的容器是需要连结 MySql 的容器。

MySQL(不要用最新)

$ docker run -itd --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root mysql:5.7.24

解析为:
docker run -itd --name 容器名字 -p 宿机端口:虚拟机端口 -e MYSQL_ROOT_PASSWORD=密码 mysql (image 名称)

phpMyAdmin

$ docker run --name phpmyadmin -d --link mysql -e PMA_HOST="mysql" -p 8080:80 phpmyadmin/phpmyadmin

解析为:
docker run --name 容器名字 -d --link 欲连结容器名字 -e -p PMA_HOST="mysql" 宿机端口:虚拟机端口 phpmyadmin/phpmyadmin (image 名称)

两个容器的宿机端口都可以自行修改

测试

将两个容器启动

$ docker start mysql
$ docker start phpmyadmin

在浏览器中输入 localhost:8080,会出现这个页面
http://img2.58codes.com/2024/20111520yNaznUDzis.png

预设帐户:root
设定密码:root

登入后为
http://img2.58codes.com/2024/201115201jBBwXw3DB.png

完成啦!

个人遇到的问题:

装好两个容器之后无法登入 phpMyAdmin找了很多方法,最后找到了
http://img2.58codes.com/2024/20111520QR9dWBmD90.png

一开始看的教学都是这样的指令

docker run --name phpmyadmin -d --link mysql -p 8080:80 phpmyadmin/phpmyadmin

后来找到解决问题

$ docker run --name phpmyadmin -d --link mysql -e PMA_HOST="mysql" -p 8080:80 phpmyadmin/phpmyadmin

多了 -e PMA_HOST="mysql" 就解决了,细节需要研究一翻了。

结束~

如果哪里有问题,请多多指教,可以联络我


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章