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

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自动化环境,实现隔离和可复用的开发环境。

相关文章:

  • (21)量子计算对密码学的影响
  • Redis持久化机制
  • 力扣HOT100之动态规划:322. 零钱兑换
  • 【大模型】情绪对话模型项目研发
  • 区域未停留检测算法AI智能分析网关V4打造铁道/工厂/机场等场景应用方案
  • 2025 年 Solana 生态全景分析:它如何从以太坊「高速替代方案」成长为成熟的基础设施?
  • 换ip是换网络的意思吗?怎么换ip地址
  • write和read命令中的通道号指南
  • 使用Vditor将Markdown文档渲染成网页(Vite+JS+Vditor)
  • LangChain第二页_【教程】翻译完了
  • 将Kotti从Pyramid1.0升级到2.0 (失败的记录)
  • 【Linux 基础知识系列】第三篇-Linux 基本命令
  • JavaScript 变量声明:var vs let vs const详情
  • 如何使用windows下的vscode连接到本地虚拟机的linux
  • 数据库概念
  • 第二章支线二:浮空之域:布局法则深研
  • C与C++相互调用
  • C++继承与构造函数调用详解
  • MySQL中怎么看是否走了索引
  • springboot java.lang.ClassNotFoundException: dm.jdbc.driver.DmDriver应该如何解决
  • 网站权重转移做排名/绍兴网站快速排名优化
  • seo网站地图怎么做/网站关键词排名优化系统
  • 静态班级网站/企业培训体系搭建
  • wordpress 查看文章id/优化排名工具
  • 网站如何做滚动效果/怎样把产品放到网上销售
  • wordpress上传源代码/seo模拟点击