首页 > 数据库 >Docker 打包MySQL (带数据源打包) 并加载打包后镜像运行

Docker 打包MySQL (带数据源打包) 并加载打包后镜像运行

时间:2023-01-11 10:34:08浏览次数:52  
标签:容器 数据源 MySQL mysql 镜像 docker 目录 打包

前言

mysql镜像的数据默认都在/var/lib/mysql目录下,我们修改默认的数据库的数据位置就行,不要放在/var/lib/mysql下面。

操作

1. 创建mysql源数据备份目录

mkdir /mysqldata/

2. 复制mysql源数据到备份目录

cp -r /var/lib/mysql/ /mysqldata/

3. 修改mysql.cnf

# mysql镜像版本不同,目录和文件名可能也不同 下面是mysql:8.0.17
vim /etc/mysql/my.cnf

# 修改vim datadir的值为备份目录路径
datadir=/mysqldata/mysql

image

4. 重启容器

# 先退出容器
exit

# 重启容器
docker restart 容器id

5. 提交镜像

docker commit -a "zxa" -m "init data" 容器id 镜像名称:镜像标签

6. 保存镜像到本地

docker save -o 保存名称.tar 镜像名称:镜像标签

7. 加载镜像到docker

docker load -i 保存名称.tar

8. 启动容器

docker run -d --name mysql-v1 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 镜像名称:镜像标签

标签:容器,数据源,MySQL,mysql,镜像,docker,目录,打包
From: https://www.cnblogs.com/zouxiaoao/p/17043048.html

相关文章

  • mysql 备份定时任务
    #!/bin/bashrq=`date+%Y-%m-%d-%H`#日期#数据库信息host=127.0.0.1user=rootpassword=xxxdbname=script#放在这个目录path=/usr/local/backups/sqlmysqldump-h......
  • mysql导出表数据
    -T表-B备份数据库-t线程数-r多少行-c压缩输出文件--less-locking在InnoDB表使用最小的锁表时间导出表结构mydumper-h127.0.0.1-uroot-p*-Btest-t......
  • 实训体会--swing和mysql的使用
    结构设计思想:前端界面和后端数据库通过一个中间件操作。中间件就像一个中间助手,每一个前端界面通过一个具象的中间助手进行操作。最大的设计错误:中间件不是一个具象的实......
  • MySql树形结构(多级菜单)查询设计方案
    背景又很久没更新了,很幸运地新冠引发了严重的上呼吸道感染,大家羊过后注意休息和防护工作中(尤其是传统项目中)经常遇到这种需要,就是树形结构的查询(多级查询),常见的场景有:......
  • struct --- 将字节串解读为打包的二进制数据
    面对网络协议,在组包拆包时,python提供了struct模块,可以在python值和C语言的结构体之间相互转换。格式字符串格式字符串的第一个字符可用于指示打包数据的字节顺序,大小和对......
  • python操作mysql数据库,增删查改等需要执行后加commit()
    p1:关于commit方法第一感觉是这个方法只用来提交“数据”,比如插入数据、更新数据需要在execute()后面跟上一个commit();现在看来,commit()方法需要跟在增(insert)、删(delete)、......
  • MySQL UPDATE:修改数据-更新数据-在原有表基础上增加列--python
    使用UPDATE语句修改单个表,语法格式为:UPDATE<表名>SET字段1=值1[,字段2=值2…][WHERE子句][ORDERBY子句][LIMIT子句]语法说明如下:<表名>:用于指定要......
  • mysql
    mysqlMySQL上篇:基础篇】【第1子篇:数据库概述与MySQL安装篇】p01-p11学习建议:零基础同学必看,涉及理解和Windows系统下MySQL安装【第2子篇:SQL之SELECT使用篇】p12-p48......
  • RDS For MySQL 本地还原
    RDSFORMySQL下载至本地还原:参考:​​​https://help.aliyun.com/knowledge_detail/41817.html?spm=a2c4g.11186623.4.3.596e10721NSVa5​​完整实例:db_rds_backup.tar日......
  • MySQL join语句怎么优化?
    在MySQL的实现中,Nested-LoopJoin有3种实现的算法:1、SimpleNested-LoopJoin:简单嵌套循环连接2、BlockNested-LoopJoin:缓存块嵌套循环连接3、IndexNested-LoopJ......