我想用 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/nginx
Nginx 容器内部的目录链接到~/nginxlogs
主机上的目录。
Docker 使用 : 将主机路径与容器路径分开,并且主机路径始终排在第一位。
换句话说,您在本地文件系统上编辑的文件将立即同步到 Docker 文件夹。
慕尼黑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 的安装步骤。
添加回答
举报
0/150
提交
取消