Jalena Blog

  • 首页
  • 程序开发
    • Java
    • Spring
    • SpringBoot
    • SpringMvc
    • Python
    • Odoo
    • C#
    • SQL
    • Web
    • Linux
  • 移动设备
    • Android
    • Router
  • 杂七杂八
    • 我的废话
    • 音频
    • 视频
    • 常用软件
  • 关于
  1. 首页
  2. 软件开发
  3. Linux
  4. 正文

Docker Mysql 部署脚本

2021-11-03

Mysql拥有官方的Docker镜像发布渠道,我们可以在https://hub.docker.com/_/mysql这里找到最新的版本。当然也可以使用docker search name的形式直接搜索。

以下为使用docker-compose进行部署的配置文件,变量使用env进行了管理,直接修改mysql-common.env即可。

配置文件

version: '3.9'
services:
  mysql:
    image: mysql:8.0.27
    restart: always
    container_name: mysql
    env_file:
      - ./env/mysql-common.env
      - ./env/mysql-master.env
    volumes:
      - ${MASTER_DATA}:/var/lib/mysql
      - ${MASTER_FILES_DATA}:/var/lib/mysql-files/
      - ./conf.d/master.cnf:/etc/mysql/my.cnf
    ports:
      - 3306:3306
    security_opt:
      - seccomp:unconfined
MYSQL_ROOT_PASSWORD=rootpassword
MYSQL_DATABASE=nacos
MYSQL_USER=nacos
MYSQL_PASSWORD=nacos

启动

docker-compose up -d

数据库初始化

# 拷贝文件至容器内部
docker cp schema-1.4.2.sql mysql:/root/init.sql

# 进入容器
docker exec -it mysql bash
cd /root

# 进入MySQL
mysql -uroot -p

# 创建数据库
create databse baseName;
\q

# 导入数据
mysql -uroot -p baseName < backup.sql
标签: docker MySql
最后更新:2021-11-06

Jalena

原创内容,转载请注明出处! 部分内容来自网络,请遵守法律适用!

点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

【腾讯云】云服务器特惠热卖中
文章目录
  • 配置文件
    • 启动
  • 数据库初始化
标签聚合
java Centos odoo 其他 生活 wordpress docker MySql
分类
  • Android / 4篇
  • C# / 10篇
  • Codec / 9篇
  • Conversion / 14篇
  • Editing / 16篇
  • Java / 47篇
  • Javascript / 3篇
  • Linux / 29篇
  • Odoo / 25篇
  • Python / 6篇
  • SQL / 30篇
  • Web / 3篇
  • Windows / 4篇
  • 我的日记 / 10篇
  • 杂七杂八 / 93篇
  • 软件开发 / 72篇
  • 非线性编辑 / 1篇

COPYRIGHT © 2026 Jalena Blog. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

蜀ICP备17025376号