零基础非常小白通过与AI沟通,在windows系统下,我使用Docker Desktop搭建nginx,并安装Flask、gunicorn

作者在Windows环境下,初次尝试使用Docker和DockerCompose搭建Python运行环境,经历了创建Dockerfile、理解Dockerfile与容器的关系、安装DockerCompose以及编写docker-compose.yml文件的过程。在解决了一系列困惑,如Dockerfile的创建与使用、DockerCompose的安装与配置后,最终成功完成环境搭建。
摘要由CSDN通过智能技术生成

本人开发环境和应用环境一直都在windows系统。也一直开发都是winfrom应用程序。近期接触chatGPT和Claude,突然有一个想法,如果我想从零开始学习python,并搭建运行环境,这两个AI是否可以帮助我实现。以下是与Claude沟通一步步执行最后完成环境搭建。

在这里插入图片描述
在这里插入图片描述
这里我遇到了第一个坑,那就是如何创建一个Dockerfile文件,这个坑困扰我一晚上,网上检索资料也没有人说清楚,只是说这是一个文本文件。所以针对这个做了以下提问
在这里插入图片描述
这时候我才恍然大悟,就是跟我的python的app.py同路径下创建这个文件,自己在文件里录入他提供的内容就可以。但是文件建立完了,我还是无法理解Dockerfile文件与容器之间怎么产生关系,也就是让Docker找到这个文件。所以做了如下提问:
在这里插入图片描述
这里我才明白,需要我执行CMD,并到我这个文件存放的路径里,运行命令启动Docker容器,并挂载当前目录作为卷。这样就可以把python的项目与容器关联在一起了。但是之后有点走偏了,导致多次沟通,我都无法理解,因为他提供的步骤执行不了,不是缺少安装,就是缺少授权。所以我使用/reset 命令,重置了问题,我重新开始问。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
我清除了Docker Desktop里全部镜像,重头按照步骤开始,等到8. 使用Docker Compose编写 docker-compose.yml 文件运行Flask和nginx,遇到了一个坑,那就是我不清楚Docker Compose是什么,我以为Docker Desktop安装后他也会安装完毕。而且不清楚用它如何编写文件。所以问了以下问题
在这里插入图片描述
到这里我也没明白是什么意思,可能很多有些基础的人会笑话我,但是没办法,对这类环境一窍不通。但我意识到可能需要先安装Docker Compose,装完再说。
在这里插入图片描述
因为我安装了Docker,所以根据他引导的执行并安装好了 Docker Compose,安装完后,我想会不会是先自己建立一个文本文件,把文件内容拷贝进去后改成docker-compose.yml ,并用Docker Compose执行就可以,所以自己先在上边说的路径里建立这个文件,然后根据第9步骤执行:docker-compose up。完美完成他给出的所有步骤最终得到结果。
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值