当前位置: 首页 > article >正文

使用Docker-compose安装mysql5.7

1.首先选择一个目录用来存放docker-compse文件以及mysql的数据(例如logs、conf)

cd /home
mkdir mysql
vi docker-compose.yml

2.填写docker-compse.yml内容

version : '3'
services:
  mysql:
      # 容器名(以后的控制都通过这个)
    container_name: mysql
      # 重启策略
    restart: always
    image: mysql:5.7
    ports:
      - "3306:3306"
    volumes:
       # 挂挂载配置文件
       #  - ./mysql/db/:/docker-entrypoint-initdb.d
      # 挂挂载配置文件
      - ./mysql/conf:/etc/mysql/conf.d
      # 挂载日志
      - ./mysql/logs:/logs
      # 挂载数据
      - ./mysql/data:/var/lib/mysql
    command: [
          'mysqld',
          '--innodb-buffer-pool-size=80M',
          '--character-set-server=utf8mb4',
          '--collation-server=utf8mb4_unicode_ci',
          '--default-time-zone=+8:00',
          '--lower-case-table-names=1'
        ]
    environment:
      # root 密码
      MYSQL_ROOT_PASSWORD: 123456

保存之后执行脚本

docker-compose up -d

docker发现没有mysql5.7这个镜像会去自动下载,执行完以后MySQL启动成功

3.尝试连接
宿主机需要开放3306端口


http://www.kler.cn/a/390764.html

相关文章:

  • 服务器登陆后有java变量
  • Flink三种集群部署模型
  • 在Windows环境下搭建无人机模拟器
  • 谷歌开放语音命令数据集,助力初学者踏入音频识别领域
  • 智慧公厕大数据驱动下的公共卫生管理与优化
  • C# 对象和类型(结构)
  • 29.电影院售票系统(基于springboot和vue的Java项目)
  • 【go从零单排】sorting排序、Sorting by Functions排序方法
  • DPI-MoCo:基于深度先验图像约束的运动补偿重建用于四维锥形束CT (4D CBCT)|文献速递-基于深度学习的病灶分割与数据超分辨率
  • Android Glide动态apply centerCropTransform(),transition withCrossFade动画,Kotlin
  • 【LeetCode】【算法】5. 最长回文子串
  • docker——项目部署
  • LabVIEW车辆侧翻预警系统
  • 工位管理革新:Spring Boot企业级系统
  • SpringBoot沙箱环境支付宝支付
  • C# 阿里云短信接口调用(不使用SDK,单文件完成)
  • Spring Spring Boot 常用注解总结
  • 前端零基础学习Day-Eight
  • 使用 Java 将 byte[] 转换为 File 对象并上传到外部服务器
  • 【已解决】Postman:Get请求传JSON数据
  • Kafka面试题(三)
  • html的week控件 获取周(星期)的第一天(周一)和最后一天(周日)
  • Pandas | 数据分析时将特定列转换为数字类型 float64 或 int64的方法
  • scikit-learn学习Day30
  • Java基础08(类与对象)
  • Java字符串的处理