Bash 如何在Docker Quickstart终端中编辑.py脚本?

Bash 如何在Docker Quickstart终端中编辑.py脚本?,bash,docker,Bash,Docker,我使用docker for windows 10,并使用bash命令访问容器中的文件。 我本地化了我正在搜索的文件,我需要更改代码中的一行,但我不知道如何访问该脚本来编辑它。 “cat”和“less”命令不是很有用。docker cp 根据您的描述,“docker cp”是最方便的方式。使用此命令,您可以将文件从容器复制到主机,然后修改文件,然后将文件复制回容器 还有其他方法: vi 您可以直接在带有vi的容器中安装vi并编辑文件 数量 如果这是一项经常需要执行的操作,则可能需要重新启动容器并将

我使用docker for windows 10,并使用bash命令访问容器中的文件。 我本地化了我正在搜索的文件,我需要更改代码中的一行,但我不知道如何访问该脚本来编辑它。
“cat”和“less”命令不是很有用。

docker cp

根据您的描述,“docker cp”是最方便的方式。使用此命令,您可以将文件从容器复制到主机,然后修改文件,然后将文件复制回容器

还有其他方法:

vi

您可以直接在带有vi的容器中安装vi并编辑文件

数量

如果这是一项经常需要执行的操作,则可能需要重新启动容器并将要修改的文件放入卷中


我希望它能有所帮助,

或许可以使用
vi
编辑器,不过如果您以前从未使用过
vi
,您可能需要花一点时间学习教程。您也可以使用您喜爱的Windows编辑器在容器外编辑文件,然后用更新的文件构建一个新图像。因此,没有像“editor”这样的命令,即您想要编辑txt文件时使用的命令?你推荐
vi
?我推荐
vi
,因为我一直在使用它,而且它通常是默认安装的。如果您刚刚开始使用,像
nano
这样的东西可能更容易使用,但需要安装。我支持我的建议(DidierH也这么认为),在容器外编辑文件可能是最简单的解决方案。因为我在bash中,docker不识别命令“docker cp…”。终端检索消息“bash:docker:command not found”。你知道我该怎么做吗?通过
docker exec it container\u name bash
进入你的docker容器,只需安装
vi
nano
apt get install vim或nano如果ubuntu/debian或
yum安装vim或nano
如果centos/rhel/fedora,你就可以轻松编辑文件了。docker cp应在容器外部、主机(Windows)上执行