From ca20e0d7e9767a7362dddfea8ec19548947d3fd7 Mon Sep 17 00:00:00 2001 From: Eric Yang Date: Mon, 6 Aug 2018 12:37:59 -0400 Subject: [PATCH] YARN-8624. Updated verbiage around entry point support. Contributed by Craig Condit --- .../src/site/markdown/DockerContainers.md | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/DockerContainers.md b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/DockerContainers.md index 0001489ee2..d435495bd6 100644 --- a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/DockerContainers.md +++ b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/DockerContainers.md @@ -316,15 +316,11 @@ set, the behavior will depend on whether the the command will be overridden when LCE launches the image with YARN's container launch script. -If a Docker image has an -[entry point](https://docs.docker.com/engine/reference/builder/#entrypoint) -set, the entry point will be honored, but the default command may be -overridden, as just mentioned above. Unless the entry point is -something similar to `sh -c` or -`YARN_CONTAINER_RUNTIME_DOCKER_RUN_OVERRIDE_DISABLE` is set to true, the net -result will likely be undesirable. Because the YARN container launch script -is required to correctly launch the YARN task, use of entry points is -discouraged. +If a Docker image has an entry point set and +YARN_CONTAINER_RUNTIME_DOCKER_RUN_OVERRIDE_DISABLE is set to true, +launch_command will be passed to ENTRYPOINT program as CMD parameters in +Docker. The format of launch_command looks like: param1,param2 and this +translates to CMD [ "param1","param2" ] in Docker. If an application requests a Docker image that has not already been loaded by the Docker daemon on the host where it is to execute, the Docker daemon will