有一些情况下,例如docker安装的redis、nacos、mysql等等,在docker容器中的安装未进行文件的映射,当需要对其进行更改配置信息时,就会遇到这种情况,需要去容器中进行编辑配置文件或者拷贝以及备份等情况。
docker ps -a
sudo docker exec -it 容器名 /bin/bash
,通过ls
或 whereis 文件名或文件夹
进行查看需要编辑的文件的位置或者文件夹位置在哪exit;
docker cp 容器名:/etc/确认copy的文件或文件夹 /home/拷贝到的外部文件夹
把文件拷贝出来cd 拷贝到的文件夹位置
,可以使用 xftp工具直接对文件夹进行编辑,或通过命令 vi
vim
进行编辑docker cp /home/拷贝到的外部文件夹 容器名:/etc/确认copy的文件或文件夹
拷贝回去