相关疑难解决方法(0)

docker ENV vs RUN导出

假设我想要结合这些命令

RUN command_1
ENV FOO bar
RUN command_2
Run Code Online (Sandbox Code Playgroud)

RUN command_1 && export FOO=bar && command_2
Run Code Online (Sandbox Code Playgroud)

并且想知道用RUN exportvs 设置变量ENV是否相同.

换句话说,Dockerfile中这些命令之间有区别吗?

ENV FOO bar
Run Code Online (Sandbox Code Playgroud)

VS

RUN export FOO=bar
Run Code Online (Sandbox Code Playgroud)

docker

55
推荐指数
2
解决办法
4万
查看次数

如何将 Java 放到 Ubuntu docker 容器中?

我目前有一个 docker 容器,其中安装了 Ubuntu(17.10) 映像,其中包含其他软件包。但是,除了当前映像之外,我目前在尝试将 Java 安装到此容器上时遇到了困难。

当前 Dockerfile :

FROM cityofzion/neo-privatenet
ADD files/ files/
ENTRYPOINT [ "/bin/bash" ]
Run Code Online (Sandbox Code Playgroud)

在尝试查找有关如何执行此操作并在容器内进行测试的信息时,最建议使用以下命令: apt-get install -y oracle-java9-installer

然而,这导致:E: Unable to locate package oracle-java9-installer

我也试过这个建议的命令 wget http://download.java.net/java/GA/jdk9/9/binaries/jdk-9+181_linux-x64_bin.tar.gz

产生这个结果 HTTP request sent, awaiting response... 404 Not Found - ERROR 404: Not Found.

我只尝试在容器中运行这些命令,因为这是它们的运行方式,而且它们似乎失败了。

任何人都可以建议我可以在我的 Dockerfile 中包含什么来将 java 安装到我的图像上吗?

提前致谢。

java docker

5
推荐指数
2
解决办法
8054
查看次数

标签 统计

docker ×2

java ×1