mirror of
https://github.com/yeasy/docker_practice.git
synced 2026-03-11 04:14:38 +00:00
Simplify words and fix format issues
This commit is contained in:
@@ -1,7 +1,5 @@
|
||||
## 7.6 ENV 设置环境变量
|
||||
|
||||
本节涵盖了相关内容与详细描述,主要探讨以下几个方面:
|
||||
|
||||
### 7.6.1 基本语法
|
||||
|
||||
如下代码块所示,展示了相关示例:
|
||||
@@ -20,8 +18,6 @@ ENV <key1>=<value1> <key2>=<value2> ...
|
||||
|
||||
### 7.6.2 基本用法
|
||||
|
||||
本节涵盖了相关内容与详细描述,主要探讨以下几个方面:
|
||||
|
||||
#### 设置单个变量
|
||||
|
||||
如下代码块所示,展示了相关示例:
|
||||
@@ -47,8 +43,6 @@ ENV NODE_VERSION=20.10.0 \
|
||||
|
||||
### 7.6.3 环境变量的作用
|
||||
|
||||
本节涵盖了相关内容与详细描述,主要探讨以下几个方面:
|
||||
|
||||
#### 1. 后续指令中使用
|
||||
|
||||
如下代码块所示,展示了相关示例:
|
||||
@@ -130,14 +124,8 @@ $ docker run -e APP_ENV=development -e DEBUG=true myimage
|
||||
$ docker run --env-file .env myimage
|
||||
```
|
||||
|
||||
#### 概述
|
||||
|
||||
总体概述了以下内容。
|
||||
|
||||
#### 。env 文件格式
|
||||
|
||||
运行以下命令:
|
||||
|
||||
```bash
|
||||
## .env
|
||||
|
||||
@@ -150,8 +138,6 @@ DATABASE_URL=postgres://localhost/mydb
|
||||
|
||||
### 7.6.6 ENV vs ARG
|
||||
|
||||
相关信息如下表:
|
||||
|
||||
| 特性 | ENV | ARG |
|
||||
|------|-----|-----|
|
||||
| **生效时间** | 构建时 + 运行时 | 仅构建时 |
|
||||
@@ -159,10 +145,6 @@ DATABASE_URL=postgres://localhost/mydb
|
||||
| **覆盖方式** | `docker run -e` | `docker build --build-arg` |
|
||||
| **适用场景** | 应用配置 | 构建参数 (如版本号)|
|
||||
|
||||
#### 概述
|
||||
|
||||
总体概述了以下内容。
|
||||
|
||||
#### 组合使用
|
||||
|
||||
如下代码块所示,展示了相关示例:
|
||||
@@ -191,8 +173,6 @@ $ docker build --build-arg NODE_VERSION=18 -t myapp .
|
||||
|
||||
### 7.6.7 最佳实践
|
||||
|
||||
本节涵盖了相关内容与详细描述,主要探讨以下几个方面:
|
||||
|
||||
#### 1. 统一管理版本号
|
||||
|
||||
如下代码块所示,展示了相关示例:
|
||||
@@ -257,8 +237,6 @@ ENV HOST=localhost \
|
||||
|
||||
### 7.6.8 常见问题
|
||||
|
||||
本节涵盖了相关内容与详细描述,主要探讨以下几个方面:
|
||||
|
||||
#### Q:环境变量在 CMD 中不展开
|
||||
|
||||
exec 格式不会自动展开环境变量:
|
||||
@@ -275,8 +253,6 @@ CMD ["sh", "-c", "python app.py --port $PORT"]
|
||||
|
||||
#### Q:如何查看容器的环境变量
|
||||
|
||||
运行以下命令:
|
||||
|
||||
```bash
|
||||
$ docker inspect mycontainer --format '{{json .Config.Env}}'
|
||||
$ docker exec mycontainer env
|
||||
|
||||
Reference in New Issue
Block a user