【问题标题】:docker centos:6.6 image "/bin/sh: java: command not found" java is installeddocker centos:6.6 image "/bin/sh: java: command not found" java已安装
【发布时间】:2015-03-27 18:44:31
【问题描述】:

我有一个来自 centos 的 docker 容器,在那里我为 jenkins slaves 安装了 maven 和 jdk1.7(以减少 jenkins 安装 jdk 和 maven 的构建时间)

当我启动一个容器时

docker run -t -i jenkv1 /bin/bash

[root@095586d24ad9 /]# java -version

java版本“1.7.0_51”

Java(TM) SE 运行时环境(内部版本 1.7.0_51-b13)

Java HotSpot(TM) 64 位服务器 VM(内部版本 24.51-b03,混合模式)

我看到 java 但如果它以这种方式开始:

docker run -t -i jenkv1 /bin/sh java

"/bin/sh: java: 找不到命令"

【问题讨论】:

    标签: java maven jenkins docker


    【解决方案1】:

    试试docker run -t -i jenkv1 java -version(不会有太大作用)

    【讨论】:

    • 一般来说,如果答案包含对代码的用途的解释,以及为什么在不介绍其他人的情况下解决问题的原因,答案会更有帮助。
    • 我在 /opt 下安装了 java,虽然只是将 java env 添加到 /etc/defaults/java 它可以工作,但是当我运行时 $PATH 不正确: docker run -t -i jenkv1 echo $PATH
    猜你喜欢
    • 1970-01-01
    • 2016-02-24
    • 2021-10-20
    • 2017-01-29
    • 2015-09-29
    • 2020-01-28
    • 2022-12-21
    • 1970-01-01
    • 2020-09-26
    相关资源
    最近更新 更多