pycharm中使用docker报错

在pycharm中使用docker创建dockerfile时报错

img

在PyCharm中使用Docker创建Dockerfile时报错,可能是因为以下原因:

没有正确安装Docker。确保已经安装了Docker,并且在PyCharm中正确配置了Docker。
没有正确配置Dockerfile。确保在创建Dockerfile时正确配置了Dockerfile的文件名和路径。
没有正确配置PyCharm。确保在PyCharm中正确配置了Dockerfile的使用。

FROM python:3.8-slim-buster  
  
WORKDIR /app  
  
COPY requirements.txt .  
  
RUN pip install --no-cache-dir -r requirements.txt  
  
COPY . .  
  
CMD ["python", "app.py"]

  • 你看下这篇博客吧, 应该有用👉 :docker搭建深度学习环境&pycharm配置docker远程调试
  • 除此之外, 这篇博客: pycharm直连Linux内部docker过程记录中的 pycharm连接docker 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 这里如果docker不开启TCP链接,pycharm连docker与宿主机一样,因为我们前面已经开通了ssh服务,所以首先在pycharm中添加SFTP链接:
    在这里插入图片描述
    点击test connection,如果显示Successfully connected to 192.168.1.180.即为成功,之后在mapping中添加本地项目路径以及对应的容器内项目路径。
    在这里插入图片描述
    然后保存,我们就能看到pycharm下端开始弹出滚动窗口,进行代码同步:
    在这里插入图片描述
    保证了代码连接后,还需要建立编译器链接,否则就无法运行程序,且只有自动上传功能而已。
    在这里插入图片描述
    在settings中找到project interpreter,然后选择添加新的编译器,再选择ssh的,填写host、port以及username,非必要不要选择已经存在的配置,因为前面配置的SFTP与这里最好隔离开:
    在这里插入图片描述
    填写密码,即上面创建docker的ssh设置的密码:
    在这里插入图片描述
    添加docker里面python的编译器路径,以及在sync folders再次将两个项目关联起来:
    在这里插入图片描述
    到此,跟正常的本地环境一样,pycharm就会去加载python环境,右下方出现进度条,结束后即环境导入成功。

  • 您还可以看一下 闫二乐老师的docker+pycharm+GPU远程开发、训练、应用部署课程中的 AI的docker环境构建入门到实战课程大纲小节, 巩固相关知识点