有没有办法通过 PyCharm 修改 docker 内的文件?

我想用 PyCharm 修改 docker 容器内的文件。有没有可能做这样的事情?



天涯尽头无女友
浏览 146回答 2
2回答

Smart猫小萌

您想要获得的称为绑定挂载,可以在运行命令中添加-v参数来获得它,这是一个带有 nginx 映像的示例:docker run --name=nginx -d -v ~/nginxlogs:/var/log/nginx -p 5000:80 nginx获得这个结果的具体参数是-v。-v ~/nginxlogs:/var/log/nginx设置一个绑定挂载卷,将/var/log/nginxNginx 容器内部的目录链接到~/nginxlogs主机上的目录。Docker 使用 : 将主机路径与容器路径分开,并且主机路径始终排在第一位。换句话说,您在本地文件系统上编辑的文件将立即同步到 Docker 文件夹。

慕尼黑5688855

是的。有多种方法可以做到这一点,您需要在容器内安装 PyCharm。以下一组说明应该有效 -docker ps-这将向您显示正在运行的容器的详细信息docker exec -it *<name of container>* /bin/bash此时您将在容器内进行外壳操作。如果未安装 PyCharm,则需要安装。以下应该工作 -sudo apt-get install pycharm-community好走!注意:安装不是跨 Docker 映像构建的持久性。如果您需要定期访问它,您应该在 DockerFile 上添加 PyCharm 的安装步骤。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python