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