docker部署流程

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

-- 再次进入容器命令
docker exec -it pytest /bin/bash

docker exec -it <container_name_or_id> /bin/bash

3、拉取python项目需要依赖包
pip3  install langchain_core langchain_experimental flask

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

7、推出docker容器
exit

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、可以容器直接运行刚才main.py,映射本地端口50到容器的5000端口,这样本地ip:50才能正常访问
docker run -p 50:5000 ai:v1 python3 /root/my_test_python/main.py

12、运行完退出

exit

13、进入第二步创建容器的后台命令

docker exec -it pytest /bin/bash

14、复制本地的docker镜像到本地

# 在源机器上
docker save -o /Users/terminus/Downloads/cnooc-ai.tar ai:v1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

西贝爷

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值