栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何使用python和Java运行Docker?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何使用python和Java运行Docker?

我认为我的方法行不通,因为我没有基本的Linux版本。

所以它是这样的:

  1. 获得Linux(我使用Alpine是因为它是准系统)
  2. 通过包管理器获取Java
  3. 获取Python,PIP

可选 :查找并设置JAVA_HOME

  1. 查找到JAVA_HOME的路径。也许有更好的方法来执行此操作,但是我通过运行容器来完成此操作,然后我使用来查看容器内部
    docker exec -it [COINTAINER ID] bin/bash
    并找到了它。
  2. 设置
    JAVA_HOME
    dockerfile并再次构建并再次运行

这是最终的Dockerfile(它应该与问题中的python代码一起使用):

### 1. Get LinuxFROM alpine:3.7### 2. Get Java via the package managerRUN apk update && apk upgrade && apk add --no-cache bash && apk add --no-cache --virtual=build-dependencies unzip && apk add --no-cache curl && apk add --no-cache openjdk8-jre### 3. Get Python, PIPRUN apk add --no-cache python3 && python3 -m ensurepip && pip3 install --upgrade pip setuptools && rm -r /usr/lib/python*/ensurepip && if [ ! -e /usr/bin/pip ]; then ln -s pip3 /usr/bin/pip ; fi && if [[ ! -e /usr/bin/python ]]; then ln -sf /usr/bin/python3 /usr/bin/python; fi && rm -r /root/.cache### Get Flask for the appRUN pip install --trusted-host pypi.python.org flask######## OPTIonAL : 4. SET JAVA_HOME environment variable, uncomment the line below if you need it#ENV JAVA_HOME="/usr/lib/jvm/java-1.8-openjdk"####EXPOSE 81    ADD test.py /CMD ["python", "test.py"]

我是Docker的新手,所以这可能不是最好的解决方案。我愿意提出建议。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/383841.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号