mirror of
https://github.com/yeasy/docker_practice.git
synced 2025-12-21 04:03:04 +00:00
Use vuepress build book
Signed-off-by: Kang HuaiShuai <khs1994@khs1994.com>
This commit is contained in:
@@ -14,13 +14,13 @@
|
||||
|
||||
如果使用 `shell` 格式的话,实际的命令会被包装为 `sh -c` 的参数的形式进行执行。比如:
|
||||
|
||||
```Dockerfile
|
||||
```docker
|
||||
CMD echo $HOME
|
||||
```
|
||||
|
||||
在实际执行中,会将其变更为:
|
||||
|
||||
```Dockerfile
|
||||
```docker
|
||||
CMD [ "sh", "-c", "echo $HOME" ]
|
||||
```
|
||||
|
||||
@@ -32,7 +32,7 @@ Docker 不是虚拟机,容器中的应用都应该以前台执行,而不是
|
||||
|
||||
一些初学者将 `CMD` 写为:
|
||||
|
||||
```Dockerfile
|
||||
```docker
|
||||
CMD service nginx start
|
||||
```
|
||||
|
||||
@@ -44,6 +44,6 @@ CMD service nginx start
|
||||
|
||||
正确的做法是直接执行 `nginx` 可执行文件,并且要求以前台形式运行。比如:
|
||||
|
||||
```Dockerfile
|
||||
```docker
|
||||
CMD ["nginx", "-g", "daemon off;"]
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user