docker容器文件拷贝到宿主机

网友投稿 341 2022-10-18

docker容器文件拷贝到宿主机

docker容器文件拷贝到宿主机

干货 将容器内文件拷贝到宿主机

docker cp :/导出文件的位置/xxx.sql /宿主机的位置

其中containerId是​​docker ps​​​查看到的容器id示例:​​​docker cp bf4c4fff338c:/root/rest.sql /root/​​​ 以下是我从docker容器中的mysql数据库中导出数据并将数据拿到宿主机的一次记录 有时候需要将docker容器里面的文件拿到宿主机,或者有文件需要从宿主机拷贝到容器,可以在打镜像时就包含,也可以用docker命令。 背景:接手一个项目的维护,之前老兄将mysql装在docker容器中,容器又在虚拟机中,而且mysql版本是8.0!!!直接用navicat for mysql等工具不能连接,有些数据的导入导出就显得很不方便,关键是这个环境还是在本地内网,现在需要迁移到云上,就需要将原有系统数据导出,不巧的是这位老兄另谋高就了,什么除了几个密码,什么文档也没有留下…… 进入虚拟机,查看容器

docker ps

docker exec -it bf4c4fff338c /bin/bash

登陆mysql

mysql -uroot -p xxxx

查看一下库名

show databases;

记住待会儿要导出的库名,退出mysql

exit

用命令导出数据

mysqldump -u root -p '库名'>库名.sql

ls

就能看到导出的文件,使用命名​​pwd​​​看一下当前路径,记住它,我的是/root 退出容器

exit

将容器内文件拷贝到宿主机

docker cp :/导出文件的位置/xxx.sql /宿主机的位置

示例:​​docker cp bf4c4fff338c:/root/rest.sql /root/​​​ 然后

cd /root

看一下

ll

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:剑指Offer之Java算法习题精讲链表与二叉树专项训练
下一篇:#云原生征文# 基于ansible远程docker环境安装kafka集群
相关文章

 发表评论

暂时没有评论,来抢沙发吧~