是否可以通过PyCharm修改docker内部文件?

问题描述 投票:1回答:2

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

python docker pycharm
2个回答
1
投票

您想要获得的称为绑定安装,可以在运行命令中添加-v参数来获得,这是一个带有nginx图像的示例:

docker run --name=nginx -d -v ~/nginxlogs:/var/log/nginx -p 5000:80 nginx

获得此结果的特定参数是-v

-v ~/nginxlogs:/var/log/nginx设置一个绑定安装卷,该卷将Nginx容器内部的/var/log/nginx目录链接到主机上的~/nginxlogs目录。Docker使用:将主机路径与容器路径分开,并且主机路径始终排在最前面。

换句话说,您在本地文件系统上编辑的文件将立即同步到Docker文件夹。

Source


1
投票

是。有多种方法可以执行此操作,并且您需要在容器内安装PyCharm。

以下说明应该起作用-

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

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

至此,您将进入容器内。如果未安装PyCharm,则需要安装。以下应该工作-

sudo apt-get install pycharm-community

很好!

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

© www.soinside.com 2019 - 2024. All rights reserved.