在pycharm中使用docker创建dockerfile时报错
在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不开启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环境,右下方出现进度条,结束后即环境导入成功。