mirror of
https://github.com/yeasy/docker_practice.git
synced 2026-03-25 03:05:32 +00:00
Add blank lines before headers
This commit is contained in:
@@ -27,6 +27,7 @@ COPY . . # 复制到 /app/
|
||||
#### 常见错误
|
||||
|
||||
```docker
|
||||
|
||||
## ❌ 错误:cd 在下一个 RUN 中无效
|
||||
|
||||
RUN cd /app
|
||||
@@ -51,6 +52,7 @@ RUN echo "hello" > world.txt
|
||||
#### 正确做法
|
||||
|
||||
```docker
|
||||
|
||||
## ✅ 正确:使用 WORKDIR
|
||||
|
||||
WORKDIR /app
|
||||
@@ -87,6 +89,7 @@ RUN pwd # 输出 /app
|
||||
### 7.10.6 多阶段构建中的 WORKDIR
|
||||
|
||||
```docker
|
||||
|
||||
## 构建阶段
|
||||
|
||||
FROM node:20 AS builder
|
||||
@@ -122,6 +125,7 @@ CMD ["node", "server.js"]
|
||||
#### 2. 使用绝对路径
|
||||
|
||||
```docker
|
||||
|
||||
## ✅ 推荐:绝对路径,意图明确
|
||||
|
||||
WORKDIR /app
|
||||
@@ -134,6 +138,7 @@ WORKDIR app
|
||||
#### 3. 不要用 RUN cd
|
||||
|
||||
```docker
|
||||
|
||||
## ❌ 避免
|
||||
|
||||
RUN cd /app && echo "hello" > world.txt
|
||||
@@ -148,9 +153,11 @@ RUN echo "hello" > world.txt
|
||||
|
||||
```docker
|
||||
WORKDIR /app
|
||||
|
||||
## ... 应用相关操作 ...
|
||||
|
||||
WORKDIR /data
|
||||
|
||||
## ... 数据相关操作 ...
|
||||
|
||||
...
|
||||
|
||||
Reference in New Issue
Block a user