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和路径。

相关推荐
yBmZlQzJ5 分钟前
免费内网穿透-端口转发配置介绍
运维·经验分享·docker·容器·1024程序员节
JH30736 分钟前
docker 新手入门:10分钟搞定基础使用
运维·docker·容器
小卒过河010443 分钟前
使用apache nifi 从数据库文件表路径拉取远程文件至远程服务器目的地址
运维·服务器·数据库
Empty_7771 小时前
DevOps理念
运维·devops
叶之香1 小时前
CentOS/RHEL 7、8安装exfat和ntfs文件系统
linux·运维·centos
不过普通话一乙不改名1 小时前
Linux 内核开发入门:从环境配置到 Hello World 实战
linux·运维
天河归来1 小时前
在本地windows电脑使用Docker搭建xinference环境
docker·语言模型·容器
Trouvaille ~1 小时前
【Linux】理解“一切皆文件“与缓冲区机制:Linux文件系统的设计哲学
linux·运维·服务器·操作系统·进程·文件·缓冲区
小五传输2 小时前
隔离网闸的作用是什么?新型网闸如何构筑“数字护城河”?
大数据·运维·安全