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

相关推荐
Lx3523 分钟前
UNION ALL与UNION的性能差异及选择技巧
sql·mysql·oracle
新时代苦力工4 分钟前
MVCC机制:Undo Log版本链与ReadView机制
数据库·mysql
@t.t.15 分钟前
使用Swarm工具搭建docker集群
docker·微服务·容器
fengye2071611 小时前
板凳-------Mysql cookbook学习 (十)
学习·mysql·adb
蓝黑20201 小时前
使用SSH tunnel访问内网的MySQL
mysql·ssh·proxy
局外人LZ2 小时前
Docker轻松搭建Neo4j+APOC环境
docker·容器·neo4j
夕泠爱吃糖2 小时前
MySQL中的部分问题(1)
数据库·mysql
秃了也弱了。2 小时前
DBSyncer:开源数据库同步利器,MySQL/Oracle/ES/SqlServer/PG/
数据库·mysql·开源
喜欢踢足球的老罗3 小时前
使用 Spring Boot 3.3 和 JdbcTemplate 操作 MySQL 数据库
数据库·spring boot·mysql
不太可爱的大白5 小时前
MySQL 索引:为使用 B+树作为索引数据结构,而非 B树、哈希表或二叉树?
数据结构·b树·mysql