赞
踩
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
使用docker,conda做一个中文,英文,日文相互翻译的rest服务;
如下:
- FROM continuumio/anaconda3
-
- MAINTAINER YaoCai<lin1993@outlook.com>
-
- # 1 =========== 拷贝 =============
- # 本地conda的transformer-server环境
- COPY transformer-server/ /opt/conda/envs/transformer-server/
- # 下载好的mt5模型
- COPY K024/ /usr/local/py/K024/
- # 自己写的flask rest服务
- COPY mt5.py /usr/local/py/mt5.py
-
- # 2 ============ 环境配置
- ENV PATH /opt/conda/envs/transformer-server/bin:$PATH
- ENV CONDA_DEFAULT_ENV transformer-server
-
- # 这句应该可以不用
- RUN conda init bash
-
- # 3 指定环境运行
- SHELL ["conda", "run", "-n", "transformer-server", "/bin/bash", "-c"]
-
- # 4 指定 mt5.py 中的输出端口号
- EXPOSE 5002
- # CMD ["python3", "/usr/local/py/mt5.py"]
- # 5 运行 mt5.py 脚本 并保存日志文件
- CMD ["nohup", "python3", "/usr/local/py/mt5.py", ">>", "/usr/local/py/restful.log", "2>&1", "&", "&&","tail","-100f","/usr/local/py/restful.log"]
1. 生成docker镜像文件
docker run -d -p 5002:5002 mt5-translater
2.运行docker容器
docker run -d -p 5002:5002 mt5-translater
第一次编写Dockerfile,并生成可用的镜像,最终能够做到 中,日,英 三种语言相互翻译;
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。