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
:指定容器名称
安装自动化工具
在容器内安装常用自动化库(如pytest
、selenium
、requests
):
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自动化环境,实现隔离和可复用的开发环境。