需求:
想把部署在 Docker 中的 MySQL 镜像携带数据源打包,然后部署至一台不能链接外网的服务器
目前是做法:
1. 进入 mysql 容器,迁移 /var/lib/mysql 至自定义文件夹
2. 更改 mysql 配置文件 datadir=自定义文件夹
3. 退出容器,docker restart mysql
4. docker save 命令打包
5. 将打包后的文件上传至另一台服务器,并通过 docker load 命令加载容器
6. docker run mysql 后,只有 mysql 的 yuanshiwenj 原始文件,自定义的数据库丢失
求解,如何能把数据源一起打包为镜像并且加载后仍然存在(导出 sql 并在重新加载后执行的方式是可行的,但是不适用需求的应用场景)
想把部署在 Docker 中的 MySQL 镜像携带数据源打包,然后部署至一台不能链接外网的服务器
目前是做法:
1. 进入 mysql 容器,迁移 /var/lib/mysql 至自定义文件夹
2. 更改 mysql 配置文件 datadir=自定义文件夹
3. 退出容器,docker restart mysql
4. docker save 命令打包
5. 将打包后的文件上传至另一台服务器,并通过 docker load 命令加载容器
6. docker run mysql 后,只有 mysql 的 yuanshiwenj 原始文件,自定义的数据库丢失
求解,如何能把数据源一起打包为镜像并且加载后仍然存在(导出 sql 并在重新加载后执行的方式是可行的,但是不适用需求的应用场景)