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

你可能感兴趣的:(docker,笔记,容器)