1、安装python容器
docker pull python:3.12.4
2、挂载本地目录及容器目录并分配一个伪输入输出,进入容器命令行
docker run -it --name pytest -v /Users/python_work/ai:/root/text_similar python:3.12.4 bash
3、拉取python项目需要依赖包
pip3 install XXX
4、创建一个文件夹
这个文件夹放要运行的python文件。容器打包成镜像,这个文件夹一起打包进去,就能作为执行文件直接使用了。
cd /root/
mkdir my_test_python
5、把运行项目直接在docker容器复制到my_test_python文件夹下
cp -r /root/text_similar/. /root/my_test_python
6、容器执行测试
python3 main.py
8、看一下容器信息
docker ps -a
9、把容器打包成镜像
docker commit -a "jiasdashuai" -m "my python test" '源镜像id' ai:v1
-a :提交的镜像作者;
-c :使用Dockerfile指令来创建镜像;
-m :提交时的说明文字;
-p :在commit时,将容器暂停。
10、查看一下新生成的镜像
docker images
11、可以容器直接运行刚才hello.py,运行完退出
ocker run ai:v1 python3 /root/my_test_python/main.py