使用Docker Compose安装mysql
生活随笔
收集整理的这篇文章主要介绍了
使用Docker Compose安装mysql
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
使用Docker Compose安装mysql
1运行 安装 Docker Compose
运行以下命令以下载 Docker Compose 的当前稳定版本:$ sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose 将可执行权限应用于二进制文件:$ sudo chmod +x /usr/local/bin/docker-compose 创建软链: $ sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose1Docker Compose 安装 mysql
opt文件夹下创建mysql文件夹,在Mysql文件夹下创建data和conf文件夹,将docker-compose.yml文件放到mysql文件夹下,将my.cnf文件放在conf文件夹下
docker-compose.yml文件:
version: '3.1' services:mysql:image: mysql:5.7container_name: mysqlprivileged: true #一定要设置为true,不然数据卷可能挂载不了,启动不起ports: - 3306:3306environment:MYSQL_ROOT_PASSWORD: 123456 # 自己配置数据库密码TZ: Asia/ShanghaiMYSQL_USER: rootMYSQL_PASS: 123456command:--character-set-server=utf8mb4--collation-server=utf8mb4_general_ci--explicit_defaults_for_timestamp=true--lower_case_table_names=1--max_allowed_packet=128M--sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION,NO_ZERO_DATE,NO_ZERO_IN_DATE,ERROR_FOR_DIVISION_BY_ZERO" volumes:- /opt/mysql/data:/var/lib/mysql- /opt/mysql/conf/my.cnf:/etc/my.cnfrestart: alwaysmy.cnf文件:
```javascript // An highlighted block var foo = 'bar'; 之后进入到mysql目录下,输入启动命令```javascript // 启动 docker-compose up// 后台启动 docker-compose up -d总结
以上是生活随笔为你收集整理的使用Docker Compose安装mysql的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 根据redis自增生成全局唯一订单id
- 下一篇: mysql 修改字段为1-10的随机数