PHP 개발자의 Docker 문서(六)

2503 단어
(本文譯自〈 Docker for PHP Developers 〉)

Nginx Docker容器(컨테이너)



Nginx Docker 容器之前,需要先傳好虛擬主機的組態檔,在你的專案目錄下建立下面檔案 src/vhost.conf:

server {
  listen 80;
  index index.html;
  server_name docker.dev;
  error_log /var/log/nginx/error.log;
  access_log /var/log/nginx/access.log;
  root /var/www/public;
}


這 這 個 是 基本 基本 基本 基本 的 的용하여 的 的 nginx 虛擬 主機 主機 主機 主機 主機 主機 會 會 監聽 監聽 監聽 http 80 埠 的 連入 要求 ; ; 它 會 會 回應 對於 主機 名稱 名稱 docker.dev 的 所有 的 的 http 要求 它 它 把 錯誤 與 存取 存取 紀錄 紀錄 到 到 檔案 路徑 路徑 路徑 檔案 檔案 檔案 檔案 檔案 檔案 檔案 檔案 檔案 檔案 檔案(並且 這些 這些 並且 也 符號 連接 連接 連接 連接 連接 용고) 到 容器 的 的 標準 標準 輸出 與 與 表準 錯誤 描述子 描述子 描述子 描述子) 용고 뇨 ; 它 定義 定義 了 了 網站 目錄 目錄/var/www/public. 我們 在 實例化 實例化 時 時 會 把 這 份 份 虛擬 虛擬 虛擬 我們主機組態檔案拷貝到 내 Docker 容器內.

Bash의 최신 버전에서 내 튜토리얼/nginx Docker 이미지의 새로운 Nginx Docker 容器.

docker run \
  -d \
  -p 8080:80 \
  -v $(pwd)/src/vhost.conf:/etc/nginx/sites-enabled/vhost.conf \
  -v $(pwd)/src:/var/www \
  tutorial/nginx;




我們用旗標 -d 내 새로운 Docker는 작업 중에 있습니다.

我們用旗標 -p來對映 Docker 母機(host) 埠到容器埠,在本例中,我們叫 Docker 讓 Docker 母機(8080 埠)對映到 Docker 容器(80 埠).

(待續…)

좋은 웹페이지 즐겨찾기