docker-compese 启动mysql8.0.36与phpmyadmin,并使用web连接数据库

1、找一个文件夹,比如 E:\zqy\file\mysql ,cd到这个目录下创建文件docker-compose.yml

2、将下面的代码块复制到docker-compose.yml文件中

复制代码
version: '3.3'
services:
  mysql:
    image: mysql:8.0.36
    container_name: mysql
    restart: always
    ports:
      - 3306:3306
    networks:
      - mynetwork
    command: --default-authentication-plugin=mysql_native_password
    environment:
      # 默认root密码,仅首次运行有效
      MYSQL_ROOT_PASSWORD: root
      MYSQL_DATABASE: your_data_base
      MYSQL_USER: myuser
      MYSQL_PASSWORD: mypassword
    volumes:
      - ./mysql:/var/lib/mysql

  phpmyadmin:
    container_name: phpmyadmin
    image: phpmyadmin:latest
    ports:
      - 13306:80
    environment:
      # 指定要连接的数据库,使用MySQL的容器名称
      - PMA_HOST=mysql
      # 指定要连接数据库的端口
      - PMA_PORT=3306
    depends_on:
      # 依赖MySQL容器
      - mysql
    networks:
      - mynetwork
    restart: always
    

networks:
  mynetwork:

3、打开CMD,进入到该目录:E:\zqy\file\mysql, 执行命令docker-compose up -d ,等待docker拉镜像,启动即可。启动成功后,使用docker ps 查看已经启动的容器:

4、浏览器访问地址:http://localhost:13306/ ,可以看到如下界面,输入root,root即可连接数据库。

就是这么简单,使用docker快来搭建属于你自己的私有数据库吧。

相关推荐
Fleshy数模16 小时前
CentOS7 安装配置 MySQL5.7 完整教程(本地虚拟机学习版)
linux·mysql·centos
az44yao16 小时前
mysql 创建事件 每天17点执行一个存储过程
mysql
秦老师Q18 小时前
php入门教程(超详细,一篇就够了!!!)
开发语言·mysql·php·db
橘子1319 小时前
MySQL用户管理(十三)
数据库·mysql
Dxy123931021619 小时前
MySQL如何加唯一索引
android·数据库·mysql
我真的是大笨蛋19 小时前
深度解析InnoDB如何保障Buffer与磁盘数据一致性
java·数据库·sql·mysql·性能优化
怣5019 小时前
MySQL数据检索入门:从零开始学SELECT查询
数据库·mysql
啦啦啦小石头19 小时前
Docker 换源
docker
人道领域19 小时前
javaWeb从入门到进阶(SpringBoot事务管理及AOP)
java·数据库·mysql
千寻技术帮20 小时前
10404_基于Web的校园网络安全防御系统
网络·mysql·安全·web安全·springboot