Docker容器化部署Python应用

Docker容器化部署Python应用

完整代码如下

# encoding:utf-8
import os
import pytest


def test_fun1():
    assert 1 == 1


def test_fun2():
    assert 0 == 0


if __name__ == '__main__':
    pytest.main(["-sq", "--alluredir", 'results'])
    os.system("allure generate -c results -o report")

第一个是数据集合目录,第二个是生成报告目录

4、创建Dockerfile

Dockerfile: 是描述制作镜像的过程的文档

4.1 先新建包含所有依赖包的requirements.txt文件

pip freeze >requirements.txt

4.2 创建Dockerfile

# 使用python为基础镜像
FROM python:3.8.5
# 用户信息
MAINTAINER yujuan "yujuan@hollysys.net"
# 设置工作目录 /code
WORKDIR /code
# 将当前目录内容复制到容器中
ADD .  /code
# 设置JDK环境变量
ADD jdk-8u121-linux-x64.tar.gz  /usr/local/
ENV JAVA_HOME /usr/local/jdk1.8.0_121
ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
ENV PATH $PATH:$JAVA_HOME/bin
# 更新pip
RUN /usr/local/bin/python -m pip install --upgrade pip -i https://pypi.douban.com/simple
# 安装所有requirements.txt规定的的包
RUN pip install -r requirements.txt -i https://pypi.douban.com/simple
# 运行test_weather.py
RUN python test_tos.py

Dockerfile指令
Dockerfile构建镜像

5、 Docker容器化部署Python应用

5.1 镜像制作指令

docker build -t 镜像名称:镜像版本  .

注意后面有个点,默认使用当前路径下的名为Dockerfile 的文件作为 Dockerfile
可以通过docker images查看是否构建镜像成功

Docker容器化部署Python应用

image.png

5.2 镜像启动指令

docker run -d  镜像名称:镜像版本

5.3 进入容器
通过docker ps -a查看容器ID

Docker容器化部署Python应用

image.png

进入容器:

docker exec -it 容器ID  /bin/bash

执行docker exec命令报错Error response from daemon: Container XXX is not running,Docker启动不了容器

文章均来自互联网如有不妥请联系作者删除QQ:314111741 地址:http://www.mqs.net/post/15545.html

相关阅读

  • 产品推广的方式有哪些(79种推广方式总有一种适合你)

    产品推广的方式有哪些(79种推广方式总有一种适合你)

    产品的推广是企业的一个重要环节。产品的推广,不仅是让消费者了解产品,而且还能够让企业在网络上获取更多品牌影响力。只有做好了产品推广,才能够让企业在品牌建设中取得更大的成就。那么产品推广应该怎么做?不同的产品使用不同推广法。但任何一...

    2025.12.09 02:51:31作者:iseeyuTags:推广
  • 淘宝怎么运营推广(中小卖家必学的操作思路)

    淘宝怎么运营推广(中小卖家必学的操作思路)

    淘宝在很长一段时间内,一直被认为是中国最大的电子商务平台。人们在这里购物,与在别处购物一样,会感觉到很便捷、很实惠。因此,随着电商行业的发展。如今,淘宝网站的活跃用户数已经超过了1亿人(目前该数据仅统计了部分用户)。而作为一个淘宝...

    2025.12.09 01:56:09作者:iseeyuTags:运营
  • 新电商平台:抖音小店店铺运营、选品秘籍

    新电商平台:抖音小店店铺运营、选品秘籍

    核心导读: 在前几年互联网兴起时代,流量比较分散,搜索引擎是当时互联网流量的入口,那时候互联网生意如果想要获取流量,都是需要向搜索引擎去购买,竞价获取流量。所以当时以百度为主的搜索引擎等,成为了获取互联网流量的主要来源。 直至现在,...

    2025.12.08 21:54:02作者:iseeyuTags:万物尝鲜节淘宝网搜索引擎美好一直在身边

添加新评论