docker 从主机复制文件到容器外进行编辑

问题描述

在 Docker 容器中遇到 bash: vi: command not found 错误时,说明容器内没有安装 vi。

解决方案 :从主机复制文件到容器外进行编辑

可以将文件从容器复制到主机上进行编辑,然后再复制回去。首先,确定容器 ID 或名称,然后使用 docker cp 命令:

从容器复制文件到主机:

复制代码
docker cp <container_id>:/path/to/my.cnf /local/path/my.cnf

编辑完成后,再把文件复制回容器:

复制代码
docker cp /local/path/my.cnf <container_id>:/path/to/my.cnf

记得替换 <container_id>/path/to/my.cnf 为实际的容器ID和路径。

相关推荐
飞快的蜗牛15 分钟前
利用linux系统自带的cron 定时备份数据库,不需要写代码了
java·docker
火星MARK19 分钟前
k8s面试题
容器·面试·kubernetes
云动雨颤42 分钟前
Linux卡在emergency mode怎么办?xfs_repair 命令轻松解决
linux·运维·服务器
亮子AI42 分钟前
【Ubuntu】清理空间的几种方法
linux·运维·ubuntu
零基础的修炼1 小时前
Linux---进程信号
运维·服务器
香吧香1 小时前
Docker Registry 使用总结
docker
赵渝强老师2 小时前
【赵渝强老师】Docker容器的资源管理机制
linux·docker·容器·kubernetes
Sopaco2 小时前
告别项目文档滞后:Litho(deepwiki-rs)在CI/CD中的自动化文档生成实践
运维·ci/cd·自动化
Maple_land3 小时前
Linux进程第五讲:PPID与bash的关联、fork系统调用的原理与实践操作(上)
linux·运维·服务器·centos·bash
haicome3 小时前
deepseek部署
docker·ragflow·deepseek 部署