練習此題,可以了解:
- 如何在 container 設定環境變數
# 啟動 mysql 並給予 password 環境變數
docker container run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=password mysql
# 啟動 Node.js Interactive shell
docker container run --rm -it -e NODE_ENV=testing node:alpine
# 查看環境變數
> process.env.NODE_ENV
這個練習題目,是解決 Run Command 環境設定問題。與 Volume Mapping 類似,同樣的指令可以讓程式取到相同的環境變數,進而執行該環境所應該表現的行為。
-e|--env
設定該 container 的環境變數