当前位置: 首页 > article >正文

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快来搭建属于你自己的私有数据库吧。


http://www.kler.cn/a/612292.html

相关文章:

  • SSRF服务器请求伪造攻击
  • 设计秒杀系统(高并发的分布式系统)
  • 【数据结构】顺序表-元素去重
  • Flutter开发中如何避免UI显示溢出的问题
  • 使用wireshark对QQ进行抓包的详细过程
  • 【数学建模】(启发式算法)遗传算法:自然选择的计算模型
  • 深度解读 AWS IAM:身份访问管理与安全的核心纽带
  • gitlab回退到指定提交记录
  • 量子计算与人工智能的融合:下一代算力革命
  • 虚拟机(二):Android 篇
  • 游戏引擎学习第185天
  • 如何将爬取的评论数据存储到数据库?
  • 【江协科技STM32】Unix时间戳(学习笔记)
  • 1424.对角线遍历
  • 4.go语言数组
  • 脱围机制-react18废除forwardRef->react19直接使用ref的理解
  • Linux--命令行操作
  • AI Agent开发大全第八课-Stable Diffusion 3的本地安装全步骤
  • 用HTML和CSS生成炫光动画卡片
  • MATLAB 批量移动 TIF 文件至分类文件夹