建立文件夹 xx_docker,
里面有dockerfile,requirements.txt,以及其它python文件
dockerfile内容:
#拉取docker环境 FROM python:3.9 #设置工作目录 WORKDIR /app COPY requirements.txt ./ RUN pip install --no-cache-dir -r requirements.txt #将dockerfile同级目录的文件传到docker容器内的app文件夹下 ADD . /app
requirements.txt内容
opencv-python-headless protobuf grpcio-tools pymilvus==2.1.3 torch torchvision numpy imageio-ffmpeg
docker build -t poster_keypoints .
docker run -itd --name poster_keypoints -v /data/person_move:/app poster_keypoints:v1 python3 /app/poster_keypoints/person_location.py /app/poster_images
docker logs --tail=100 poster_keypoints
二、测试已经上线的docker是否支持新的pip包
#启动一个容器,内有原镜像
docker run -itd -v /data:/app --name=test_env old_env:1.0
#进入容器
docker exec -it fa3fb55a0bf bash
#安装相关包
pip3 install xxx
#测试自己的代码是否可用
python3 test.py