为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

天涯尽头无女友 2022-07-19 20:32:33
我想用 PyCharm 修改 docker 容器内的文件。有没有可能做这样的事情?
查看完整描述

2 回答

?
Smart猫小萌

TA贡献1911条经验 获得超7个赞

您想要获得的称为绑定挂载,可以在运行命令中添加-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 文件夹。


查看完整回答
反对 回复 2022-07-19
?
慕尼黑5688855

TA贡献1848条经验 获得超2个赞

是的。有多种方法可以做到这一点,您需要在容器内安装 PyCharm。

以下一组说明应该有效 -

docker ps-这将向您显示正在运行的容器的详细信息

docker exec -it *<name of container>* /bin/bash

此时您将在容器内进行外壳操作。如果未安装 PyCharm,则需要安装。以下应该工作 -

sudo apt-get install pycharm-community

好走!

注意:安装不是跨 Docker 映像构建的持久性。如果您需要定期访问它,您应该在 DockerFile 上添加 PyCharm 的安装步骤。


查看完整回答
反对 回复 2022-07-19
  • 2 回答
  • 0 关注
  • 111 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信