[英]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.