目录

docker企业级事例部署phpmyadmin和MySQL

目录

docker企业级事例部署phpmyadmin和MySQL

准备工作:首先要下载MySQL和phpmyadmin或者导入镜像到本地docker仓库中

然后docker network ls查看当前网卡

docker可以自定义桥接网络

docker network create my_net1 创建这块网卡后

注意俩个容器要用到join网络

joined容器一种较为特别的网络模式,•在容器创建时使用–network=container:vm1指定。(vm1指定的是运行的容器名)

处于这个模式下的 Docker 容器会共享一个网络栈,这样两个容器之间可以使用localhost高效快速通信。

#运行phpmysqladmin

[root@docker ~]# docker run -d –name mysqladmin –network my_net1 \

-e PMA_ARBITRARY=1 \                #在web页面中可以手动输入数据库地址和端口

-p 80:80 phpmyadmin:latest

#运行数据库

[root@docker ~]# docker run  -d –name mysql \

-e MYSQL_ROOT_PASSWORD=‘lee’ \                    #设定数据库密码

–network container:mysqladmin \                #把数据库容器添加到phpmyadmin容器中

mysql:5.7 https://i-blog.csdnimg.cn/direct/34aac5b4e31e4f5691ea72c91c3dff70.png

https://i-blog.csdnimg.cn/direct/731ad2658ff448bdab34637af54d873e.png

开启的phpmyadmin容器中是没有数据库的

这里填写的localhost:3306是因为mysql容器和phpmyadmin容器公用一个网络站