1. 程式人生 > >Docker 方式安裝 Nginx 、阿里雲伺服器上裝 Ngnix

Docker 方式安裝 Nginx 、阿里雲伺服器上裝 Ngnix

1. 直接從映象倉庫查詢映象

docker search nginx 

2.拉取映象:

docker pull nginx

我已經拉取過了,所以拉取內容很少,第一 次拉取會顯示相對更多內容,會有 download 動作,遇到提示要求選擇 yes/no 時,直接選擇 yes 就行。( 從以往經驗來看,一般在安裝過程中遇到的這種問詢都可以直接選擇 yes  )

檢視 nginx 映象:

docker images nginx

3. 新建立一個資料夾用來裝 nginx 相關內容。如我的這個資料夾為:/root/chengxu/nginx 

 4.在該資料夾下 新建 3 個子資料夾 ,用以存放 nginx 的內容。執行這條命令時我的當前路徑是在 /root/chengxu

mkdir -p ./nginx/www ./nginx/logs ./nginx/conf

5.檢視資料夾是否都已建好:

 ll -a ./nginx/

 

6. 啟動 nginx 容器 :

docker run -p 80:80 --name nginx -v $PWD/www:/www -v $PWD/conf/nginx.conf:/etc/nginx/nginx.conf -v $PWD/logs:/wwwlogs  -d nginx  

如上圖,我其實沒有掛載配置檔案。只是掛載了 log 和 www。

命令說明:

-p 80:80:將容器的 80 埠對映到主機的80埠

--name nginx:將容器命名為 nginx

-v $PWD/www:/www:將主機中當前目錄下的 www 掛載到容器的 /www

-v $PWD/conf/nginx.conf:/etc/nginx/nginx.conf:將主機中當前目錄下的 nginx.conf 掛載到容器的 /etc/nginx/nginx.conf

-v $PWD/logs:/wwwlogs:將主機中當前目錄下的 logs 掛載到容器的 /wwwlogs

 

7.  檢視 容器:

docker ps -a

執行結果如上圖。

8 .瀏覽器 上訪問 80 埠:

OK 了。