1、选择一个合适的基本镜像,可以带基本的python3.6,C++环境gcc,java SDK等,这样就不需要后面在容器中再安装了
docker拉镜像的命令
docker pull [OPTIONS] NAME[:TAG|@DIGEST]
docker pull 镜像链接:版本号
2、参考上一篇博文安装各类扩展包,包括TensorFlow,jpype1,这里使用pip安装就可以
上一篇博文地址:https://blog.csdn.net/qq_22472047/article/details/104474561
3、如果没有安装java,可以将java SDK的安装包下载到本地再上传到docker指定容器中
下载指定版本的java SDK
下载地址:https://www.oracle.com/cn/java/technologies/javase-jdk8-downloads.html
新建java环境存放的文件夹
mkdir -p /usr/lib/jvm
上传至docker的指定容器中
1)获取container id
docker ps -a
2)获取完整的container id
docker inspect -f '{
{.Id}}' container_id
3)本地文件上传到docker容器中
docker cp 本地文件路径 ID全称:容器路径
4)解压java环境安装包
tar -zxvf jdk-8u131-linux-x64.tar.gz -C /usr/lib/jvm
5)设置环境变量
vim /etc/profile
在使用docker容器时,有时候里边没有安装vim,敲vim命令时提示说:vim: command not found,这个时候就需要安装vim,可是当你敲apt-get install vim命令时,提示:
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package vim
这时候需要敲:
apt-get update
这个命令的作用是:同步 /etc/apt/sources.list 和 /etc/apt/sources.list.d 中列出的源的索引,这样才能获取到最新的软件包。
等更新完毕以后再敲命令
apt-get install vim
即可成功安装vim
这时可以配置java环境变量,编辑配置文件
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_231
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
6)重新加载配置文件
source /etc/profile
这样可以使配置不用重启立即生效
7)测试一下
java -version
显示
java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)
即配置成功,到此,整个安装过程结束。
4、安装pyhanlp
pip install pyhanlp -i https://pypi.doubanio.com/simple/ --trusted-host pypi.doubanio.com
5、检查pyhanlp是否安装成功
进入python环境后导入pyhanlp包,成功后不会报错并且加载一些必要的模型文件
from pyhanlp import *