[英]Editing Files inside of a Docker Container
有多种方法可以实现:
您可以通过运行以下命令进入容器:
docker exec -it <container-name> bash
但是请注意,根据容器,您可能没有简单的文本编辑器..
另一种选择是通过运行将要编辑的文件从容器复制到主机上:
docker cp <container-name>:/path/to/file/in/container .
编辑文件,然后将其复制回容器:
docker cp <file> <container-name>:/path/to/file/in/container
第三个选项是创建一个绑定挂载,它将有效地将文件从容器公开到主机上
docker run -v $(pwd)/files:/dir/containing/file/in/container ...
这将在“文件”目录中暴露容器文件夹,您可以在主机中编辑该文件,它将直接反映在容器内部。
是的,也适用于 Windows 容器。
将 cmd 运行到崩溃的容器中以防止退出:
docker run -dit docker/image cmd
使用 docker 扩展启动 VS Code。 每个文件都有一个打开和下载选项,非常好。
您可以通过端口 22 公开容器,然后通过 ssh 编辑您想要的任何文件。
vim scp://user@myserver[:port]//path/to/file.txt
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.