本文通过Docker Compose来创建mysql容器在linux服务器上创建文件 , 用于管理容器
- mkdir docker-mysql
- cd docker-mysql
- vim docker-compose.yml #写入如下内容
version: "3"services: mysqldb: image: mysql:5.7 restart: always container_name: mysql57 ports: - 3310:3306 volumes: - /var/vol_dockers/mysqldb/conf:/etc/mysql/conf.d - /var/vol_dockers/mysqldb/data:/var/lib/mysql environment: MYSQL_PSAAWORD: PSAAWORD MYSQL_ROOT_PASSWORD: PSAAWORD MYSQL_USER: root MYSQL_DATABASE: database
记得防火墙要开放3306、3310端口创建启停脚本文件
- vim start
- vim restart
- vim stop
![Docker | Compose创建mysql容器](http://img.zhejianglong.com/231018/0KS9A50-0.png)
文章插图
启动mysql容器./start
- 查看容器
![Docker | Compose创建mysql容器](http://img.zhejianglong.com/231018/0KSaA8-1.png)
文章插图
mysql数据库基本配置
- 创建MySql用户
- 设置可访问的主机
- 最后刷新生效
- 整体步骤:
- 客户端连接
![Docker | Compose创建mysql容器](http://img.zhejianglong.com/231018/0KS92629-2.png)
文章插图
推荐阅读
- 一 SpringBoot - SpringBoot 初识
- Docker 部署Kibana
- Docker | 容器数据卷详解
- 使用docker-compose安装Prometheus
- Docker | 部署nginx服务
- mac通过docker一键部署Nexus3
- Docker Desktop 可以直接启用Kubernetes 1.25 了
- mac通过docker一键部署MySQL8
- docker搭建yapi接口文档系统、Idea中上传接口、在线调用
- Docker | 镜像浅析,以及制作自己的镜像