回答編集履歴
1
修正
test
CHANGED
@@ -12,11 +12,9 @@
|
|
12
12
|
|
13
13
|
# 前提
|
14
14
|
|
15
|
-
[Dockerfile
|
15
|
+
[Dockerfile reference - CMD](https://docs.docker.com/engine/reference/builder/#cmd)
|
16
16
|
|
17
|
-
>
|
18
|
-
|
19
|
-
シェル 形式と異なり、 exec 形式はコマンド・シェルを呼び出しません。つまり、通常のシェルによる処理が行われません。例えば CMD [ "echo", "$HOME" ] は $HOME の変数展開を行いません。シェルによる処理を行いたい場合は、 シェル 形式を使うか、あるいはシェルを直接使います。例: CMD [ "sh", "-c", "echo", "$HOME" ] 。
|
17
|
+
> Unlike the shell form, the exec form does not invoke a command shell. This means that normal shell processing does not happen. For example, CMD [ "echo", "$HOME" ] will not do variable substitution on $HOME. If you want shell processing then either use the shell form or execute a shell directly, for example: CMD [ "sh", "-c", "echo $HOME" ]. When using the exec form and executing a shell directly, as in the case for the shell form, it is the shell that is doing the environment variable expansion, not docker.
|
20
18
|
|
21
19
|
|
22
20
|
|