怎么使用Docker-compose部署mysql

一、Docker-compose简介

重新表述:对于大多数人来说,容器编排工具最主要的作用可能是作为启动容器的脚本。它可以实现一次性启动多个容器,它的自动重启容器策略也很好用。

二、部署步骤

1. 在/root 目录下新建目录docker-compose,在/root/docker-compose目录下新建mysql文件件

cd /root mkdir docker-compose && cd docker-composemkdir mysql && cd mysql

2 准备挂载文件

(如果不需要修改配置文件此步可跳过,然后docker-compose.yml文件挂载时删除配置文件的挂载)

在 /root/docker-compose/mysql 文件夹下新建config文件夹,在conf文件下新建my.cnf 文件

mkdir config && cd configvim my.cnf

将下面的配置文件复制到 my.cnf中

[mysqld]user=mysqldefault-storage-engine=INNODBcharacter-set-server=utf8[client]default-character-set=utf8[mysql]default-character-set=utf8

3.编写docker-compose.yml文件

AppMall应用商店 AppMall应用商店

AI应用商店,提供即时交付、按需付费的人工智能应用服务

AppMall应用商店 56 查看详情 AppMall应用商店

在/root/docker-compose/mysql文件夹下新建docker-compose.yml文件,

cd /root/docker-compose/mysql

vim docker-compose.yml

加下面内容复制到 docker-compose.yml 中

version: '3'services:  mysql:    image: mysql    restart: always    container_name: mysql    environment:      MYSQL_ROOT_PASSWORD: password      TZ: Asia/Shanghai    ports:      - 3306:3306    volumes:      - /root/docker-compose/mysql/data:/var/lib/mysql      - /root/docker-compose/mysql/config/my.cnf:/etc/mysql/my.cnf    command:      --max_connections=1000      --character-set-server=utf8mb4      --collation-server=utf8mb4_general_ci      --default-authentication-plugin=mysql_native_password

注意docker-compose.yml 第8行设置mysql root 账号登录的密码,这里的 password 修改为自己需要的密码即可。

4. 启动

docker-compose up -d

以上就是怎么使用Docker-compose部署mysql的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/270132.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年11月4日 11:54:07
下一篇 2025年11月4日 11:58:29

相关推荐

发表回复

登录后才能评论
关注微信