纪录今天下午安装遇到的 小问题
安装步骤:
下载 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,会出现这个页面
预设帐户:root
设定密码:root
登入后为
完成啦!
个人遇到的问题:
装好两个容器之后无法登入 phpMyAdmin找了很多方法,最后找到了
一开始看的教学都是这样的指令
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" 就解决了,细节需要研究一翻了。
结束~
如果哪里有问题,请多多指教,可以联络我