docker-compose部署mysql全过程
更新时间:2016年06月23日 10:55:04 作者:WalkerShen
这篇文章主要介绍了docker-compose部署mysql全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
文件目录结构
/Mysql # Mysql应用文件夹 docker-compose.yml # docker compose脚本文件 init.sql # mysql初始sql文件 /conf # 配置文件夹 my.cnf # 配置文件 /db # 数据库文件
操作过程
1、创建配置文件
docker-compose.yml
version: '3'
services:
mysql:
network_mode: "bridge"
environment:
# root账号的密码
MYSQL_ROOT_PASSWORD: "yourpassword"
# user的账号密码,这里的账号不能设置为root
MYSQL_USER: 'test'
MYSQL_PASS: 'yourpassword'
image: "mysql:5.7"
restart: always
volumes:
- "./db:/var/lib/mysql"
- "./conf/my.cnf:/etc/my.cnf"
- "./init:/docker-entrypoint-initdb.d/"
ports:
- "3306:3306"
my.cnf
[mysqld] user=mysql default-storage-engine=INNODB character-set-server=utf8 [client] default-character-set=utf8 [mysql] default-character-set=utf8
init.sql
初始账户sql,也可以不弄
create database test; use test; create table user ( id int auto_increment primary key, username varchar(64) unique not null, email varchar(120) unique not null, password_hash varchar(128) not null, avatar varchar(128) not null ); insert into user values(1, "zhangsan","test12345@qq.com","passwd","avaterpath"); insert into user values(2, "lisi","12345test@qq.com","passwd","avaterpath");
2、执行命令
docker-compose up -d
3、查看docker并进入mysql
docker ps 查看容器

docker exec -it bdc723 /bin/bash 进入容器

mysql -u root -p 执行sql

总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
docker/docker desktop for window环境下创建本地镜像仓库方式
这篇文章主要介绍了docker/docker desktop for window环境下创建本地镜像仓库方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2025-03-03
Alpine Docker 容器中安装包缓存与 C/C++ 运行问题的经验
本文介绍了在Docker中使用Alpine镜像部署C/C++应用的优化方法,今天就来分享下我在Alpine容器中解决安装包缓存与C/C++程序运行问题的经验,感兴趣的朋友一起看看吧2025-06-06
springboot整合docker部署实现两种构建Docker镜像方式
这篇文章主要介绍了springboot整合docker部署实现两种构建Docker镜像方式,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧2019-04-04
docker-compose安装部署NebulaGraph图数据库的详细过程
NebulaGraph Studio是一款可以通过Web访问的开源图数据库可视化工具,搭配NebulaGraph内核使用,提供构图、数据导入、编写nGQL查询等一站式服务,这篇文章主要介绍了docker-compose安装部署NebulaGraph图数据库的详细过程,感兴趣的朋友一起看看吧2023-12-12


最新评论