【发布时间】:2015-05-23 08:43:26
【问题描述】:
我有一个运行node.js 应用程序的dokku 容器,我的后端需要使用java8 来运行一些命令行。我的服务器收到以下错误消息:
[错误:命令失败:/bin/sh -c java /bin/sh: 1: java: 未找到 ]
如何使 java8 在我的 dokku 容器中可访问?
【问题讨论】:
我有一个运行node.js 应用程序的dokku 容器,我的后端需要使用java8 来运行一些命令行。我的服务器收到以下错误消息:
[错误:命令失败:/bin/sh -c java /bin/sh: 1: java: 未找到 ]
如何使 java8 在我的 dokku 容器中可访问?
【问题讨论】:
您需要基于当前镜像创建自己的镜像(或者修改您当前的 Dockerfile,如果您已经拥有它)并将 java 添加到其中。具体如何添加 java 取决于您需要的基本映像和 java。这是ubuntu based image and oracle java8的示例
之后,您可以从该图像中run container。你可以使用你的本地镜像,也可以push你的镜像到公共或私有注册表。
在这里Dockerfile documentation 和best practices 用于创建它。
【讨论】: