上传⾃⼰的代码、⽂件,确保在当前环境下可以正常运⾏(记住⼀定要在⾃⼰的虚拟环境中)。
docker pull silverlogic/python3.6
直接在命令⾏复制图中的命令即可。
pull⼀个python3.6的镜像
然后就开始编写Dockerfile了!
⾸先我以我的项⽬为例,来明确⼏个概念:
项⽬根⽬录: \trp_service\
在根⽬录下,我的⽂件有这些:
其中,start.sh是我的启动⽂件,通过sh start.sh即可运⾏我的服务trp_service.py
这个python程序启动后,会⽣成⼀个api,提供词向量计算服务。内部的api端⼝是9000.
创建之后,可以通过docker image ls查看系统镜像,发现trp已经创建好了:
5.启动镜像,⽣成容器,调⽤容器内的服务
通过命令:
docker run -itd -p 9000:9000 trp:v1
即可启动服务。
此时通过docker ps查看当前运⾏的容器:
能看到,就说明容器已经启动成功。
docker打包镜像在命令中,我通过-p来设置宿主机和容器内的端⼝映射。故现在我在宿主机,也可以通过9000端⼝来访问我容器内的服务了:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论