当前位置: 首页 > ops >正文

docker部署自动化测试环境笔记

安装Docker

确保系统已安装Docker。对于Ubuntu系统,可运行以下命令安装:

sudo apt update
sudo apt install docker.io
sudo systemctl enable --now docker

验证安装:

docker --version

拉取Python镜像

从Docker Hub获取官方Python镜像(例如Python 3.9):

docker pull python:3.9

验证镜像:

docker images

创建Docker容器

运行一个交互式容器并挂载本地目录(假设项目目录为/home/user/automation):

docker run -it -v /home/user/automation:/app --name py_automation python:3.9 /bin/bash

参数说明:

  • -it:交互模式
  • -v:挂载本地目录到容器内的/app路径
  • --name:指定容器名称

安装自动化工具

在容器内安装常用自动化库(如pytestseleniumrequests):

pip install pytest selenium requests

编写Dockerfile(可选)

若需构建自定义镜像,创建Dockerfile

FROM python:3.9
WORKDIR /app
COPY requirements.txt .
RUN pip install -r requirements.txt

构建镜像:

docker build -t custom_py_automation .

运行测试脚本

将测试脚本(如test.py)放入挂载目录,在容器内执行:

python /app/test.py

保存容器状态(可选)

若需保存安装的环境:

docker commit py_automation py_automation_snapshot

常用命令

  • 启动/停止容器:
    docker start py_automation
    docker stop py_automation
    
  • 进入运行中的容器:
    docker exec -it py_automation /bin/bash
    

通过以上步骤,即可在Docker中快速部署Python自动化环境,实现隔离和可复用的开发环境。

http://www.xdnf.cn/news/10015.html

相关文章:

  • Windows 11 家庭版 安装Docker教程
  • einops库介绍(安装/主要函数/应用场景)
  • java.io.IOException: ZIP entry size is too large or invalid
  • OS9.【Linux】基本权限(下)
  • Realsense D435i 使用说明
  • Python+requests+pytest接口自动化测试框架的搭建(全)
  • 在大型中实施访问控制 语言模型
  • Linux-pcie ranges介绍
  • 量化qmt跟单聚宽小市值策略开发成功
  • ESP32-C3 Vscode+ESP-IDF开发环境搭建 保姆级教程
  • DeepSeek‑R1-0528 重磅升级:蚂蚁百宝箱免费、无限量调用
  • k8s容器入门(9)Kubernetes yaml常用配置
  • DeepSeek-R1-0528-Qwen3-8B 本地ollama离线运行使用和llamafactory lora微调
  • 从零打造算法题刷题助手:Agent搭建保姆级攻略
  • Shopify 主题开发:页脚信息架构搭建技巧
  • 什么是内网ip证书
  • 网络安全基础--第九天
  • 核心机制:确认应答和超时重传
  • 5G 核心网中 AMF 的 NAS SM 信令路由详解
  • 动态报表筛选多项时的优化处理
  • 大模型-attention汇总解析之-MQA
  • (11)-java+ selenium->元素定位之By_tag_name
  • 编译器优化和实例
  • Haproxy搭建Web集群
  • 常见跨域问题解决
  • Flask项目进管理后台之后自动跳回登录页面,后台接口报错422,权限问题
  • Docker Compose使用自定义用户名密码启动Redis
  • 通过实时动作捕捉加速人形机器人训练
  • 力扣HOT100之动态规划:198. 打家劫舍
  • 循环神经网络(RNN):为什么它能处理时序数据?它真的能减轻过拟合吗?