网站开发作为固定资产怎么摊销,长春网站制作计划,wordpress多语言根据ip切换语言,佛山顺德网站设计公司1、安装docker
教程详见之前的内容。https://blog.csdn.net/weixin_44691253/category_12101661.html
2、打包好Python项目
之前的文章中有提到我编写测试工具使用的框架#xff1a;PythonRequestsPyWebIO框架详解#xff0c;编写测试工具提高团队测试效率
打包项目时PythonRequestsPyWebIO框架详解编写测试工具提高团队测试效率
打包项目时需要创建requirements.txt使用pip freeze命令生成存放至Project根目录下。
在python项目下执行以下命令即可生成此文件其中列出了该项目依赖的所有3方库。
pip freeze requirements.txt3、编写Dockerfile文件
新建一个txt文件命名为Dockerfile存放至项目TestTools根目录下。
# 基础镜像
FROM python:3.9.5
# 将项目代码复制到容器中
COPY . /TestTools
WORKDIR /TestTools
# 安装所需的 Python 库
RUN pip install -r requirements.txt
# 启动命令
CMD [python, main.py]4、构建Docker镜像
在TestTools目录下打开cmd或者powershell。运行以下命令来构建Docker镜像
docker build -f .\Dockerfile . -t pywebio-tools5、小编遇到的问题
错误一
使用此命令构建时报错
docker build -t pywebio .改成指定dockerfile文件后问题解决了。
docker build -f .\Dockerfile . -t pywebio-tools错误二
这里的点和/TestTools之间是有空格的。修改之后就可以正常构建了。
错误三
# 安装所需的 Python 库
RUN pip install -r requirements.txtrequirements.txt使用上述的路径提示找不到。原因是dockerfile文件中的workdir写的不是TestTools。如果是其他名称就需要指定路径RUN pip install -r /TestTools/requirements.txt如果是TestTools当前写法就是ok的。 这里把WORKDIR改成 /TestTools即可。
WORKDIR /TestTools6、构建Docker镜像成功
构建中
构建完成
7、在Docker Desktop可查看Images 8、创建容器
docker run -d -p 88:8888 --nametest-tools pywebio-tools创建容器成功后在web端直接访问pywebio application的url即可。