docker run 參數介紹

-d 背景狀態執行

很多時候需要讓 Docker 容器在後臺以背景(Daemonized)形式執行。此時,可以透過新增 -d 參數來實作。

sudo docker run -d ubuntu:14.04 /bin/sh -c "while true; do echo hello world; sleep 1; done"
1e5535038e285177d5214659a068137486f96ee5c2e85a4ac52dc83f2ebe4147

更改Container時間/時區

docker run -v /etc/localtime:/etc/localtime:ro

設定環境變數 –env , -e, –env-file

  • -e
docker run -e PATH=/test/haha ubuntu bash
  • –env
docker run --env VAR1=value1 --env VAR2=value2 ubuntu env
  • –env-file
docker run --env-file ./env.list ubuntu env

-p 轉port指令

-p 8080:80

// 把主機的8080通訊埠所有流量轉發到Container的80通訊埠