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