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

相关推荐
DB!!!15 分钟前
自学Kubernestes(k8s)Day1 -- 核心基础概念
云原生·容器·kubernetes
Trouvaille ~19 分钟前
【Linux】网络编程基础(三):Socket编程预备知识
linux·运维·服务器·网络·c++·socket·网络字节序
lpruoyu26 分钟前
【Docker进阶-02】Docker命令
docker·容器
德迅云安全—珍珍33 分钟前
低配服务器性能不够用怎么去优化?
运维·服务器
酣大智38 分钟前
DHCP中继配置实验
运维·网络·网络协议·tcp/ip·华为
倔强菜鸟1 小时前
2026.2.2--Jenkins的基本使用
java·运维·jenkins
笑锝没心没肺1 小时前
Linux Audit 系统配置介绍
linux·运维·服务器
代码游侠1 小时前
学习笔记——Linux内核与嵌入式开发1
linux·运维·前端·arm开发·单片机·嵌入式硬件·学习
腾讯蓝鲸智云2 小时前
【运维自动化-节点管理】节点管理跟配置平台的联动关系
运维·服务器·经验分享·自动化·sass·paas
Fᴏʀ ʏ꯭ᴏ꯭ᴜ꯭.2 小时前
Nginx构建PC站点:root与alias详解
运维·chrome·nginx