Docker phpmyadmin 连接mysql容器

前言,因为本机安装navicat一直失败,所以我就想着转换下思路,用phpmyadmin来可视化mysql

安装工作
  1. 安装docker-mysql以及创建mysql容器

    docker pull mysql   # 我默认安装的8.0版本
    docker images        # 查看mysql镜像
    # 创建mysql容器
    docker run -d -p 23306:3006 -e MYSQL_ROOT_PASSWORD=123456 --name mysql_test mysql镜像
    # 查看
    docker ps
  2. 安装phpmyadmin

    # 安装phpmyadmin
    docker pull phpmyadmin
    # 查看镜像
    docker images
    # 有2种实现方式
    ### 第一种
    #### 6062 是宿主机的端口,这里你可以更改
    #### 172.17.0.4 是容器mysql_test的ip地址, 可以通过docker inpspect mysql_test 查看
    #### mine_admin 容器名称,可以更改
    #### 92e2a08c4c3a phpmyadmin的image_id
    docker run -d -p 6062:80 -e PMA_HOST=172.17.0.4 -e PMA_PORT=3306 --name mine_admin 92e2a08c4c3a
    ### 第二种
    #### 这种方式不需要每次都固定某个容器的IP
    #### 6063 是宿主机的端口,这里你可以更改
    #### mysql_test1 mysql容器名称
    docker run -d -p 6063:80 --link mysql_test1:db --name mine_admin2 92e2a08c4c3a
    
验证
# 在浏览器中输入
localhost:6062  # 输入root/123456即可进入mysql可视化界面
本作品采用《CC 协议》,转载必须注明作者和本文链接
别问我八十年代的哪首歌
邓sir
讨论数量: 1

Navicat Premium 不香吗 :see_no_evil:

3年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!