Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker 'RUN'命令中没有'echo'输出_Docker - Fatal编程技术网

Docker 'RUN'命令中没有'echo'输出

Docker 'RUN'命令中没有'echo'输出,docker,Docker,鉴于: 然后我通过docker build构建了它: 为什么我看不到两个echo输出?在docker文件中运行命令,作为docker构建过程的一部分执行。它们用于对正在创建的图像进行更改。从生成的图像启动容器时,不会执行这些命令 CMD和ENTRYPOINT指令描述了容器引导时将执行的命令。阅读了解更多详细信息。在docker构建过程中,在docker文件中运行命令。它们用于对正在创建的图像进行更改。从生成的图像启动容器时,不会执行这些命令 CMD和ENTRYPOINT指令描述了容器引导时将执行

鉴于:

然后我通过docker build构建了它:

为什么我看不到两个echo输出?

在docker文件中运行命令,作为docker构建过程的一部分执行。它们用于对正在创建的图像进行更改。从生成的图像启动容器时,不会执行这些命令

CMD和ENTRYPOINT指令描述了容器引导时将执行的命令。阅读了解更多详细信息。

在docker构建过程中,在docker文件中运行命令。它们用于对正在创建的图像进行更改。从生成的图像启动容器时,不会执行这些命令

CMD和ENTRYPOINT指令描述了容器引导时将执行的命令。阅读更多细节

$cat Dockerfile
FROM java:openjdk-8u72-jdk 

RUN echo "..."
RUN echo $FOO
$docker images
REPOSITORY          TAG                 IMAGE ID            CREATED              VIRTUAL SIZE
<none>              <none>              sha256:02914        About a minute ago   642.8 MB
java                openjdk-8u72-jdk    sha256:081ce        3 days ago           642.8 MB
$docker run -it -e FOO='bar' sha256:02914
root@26d514890b3a:/#