天天看點

使用容器工具docker進行nginx服務安裝

作者:我的運維之路

關于docker的安裝在之前已經說明,今天我們就來使用docker工具安裝nginx服務,并配置前端服務。nginx的安裝也可以自己下載下傳離線包進行安裝,通過docker安裝也是便于我們鞏固之前的docker工具使用。

首先需要準備好基礎的網絡環境,并且安裝好docker工具,接下來進行nginx的安裝及基本配置操作。

使用容器工具docker進行nginx服務安裝

已經安裝了docker,配置了網絡

實際操作:

1.使用docker指令拉取nginx鏡像檔案

使用容器工具docker進行nginx服務安裝

當我們本地沒有鏡像檔案時,會通過網絡自動下載下傳nginx的最新版本

使用容器工具docker進行nginx服務安裝

此時我們通過指令檢視本地鏡像檔案,可以看到nginx

2.使用docker run指令來啟動一個nginx容器。

docker run --name nginx -p 8080:80 -d nginx:latest

使用容器工具docker進行nginx服務安裝

此處需要注意後面加的是倉庫名和tag 運作成功後出來一串字元串,無其它内容

3.接下來建立nginx所需的檔案目錄

mkdir -p /opt/nginx/html

mkdir -p /opt/nginx/conf

mkdir -p /opt/nginx/logs

4.将nginx容器内資料複制到建立的檔案目錄

docker cp nginx:/etc/nginx/nginx.conf /opt/nginx/conf/nginx.conf

docker cp nginx:/etc/nginx/conf.d /opt/nginx/conf/conf.d

docker cp nginx:/usr/share/nginx/html /opt/nginx/

使用容器工具docker進行nginx服務安裝

拷貝完成後存在檔案内容

5.準備好以上檔案後,我們将nginx建立的容器删除并重新組織建立容器并添加映射關系【映射指的是系統内實體路徑到容器内的對應關系】

使用容器工具docker進行nginx服務安裝

nginx容器删除完成

重新運作新指令啟動nginx容器

docker run -d --name nginx -p 8080:80 -v /opt/nginx/html:/usr/share/nginx/html -v /opt/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /opt/nginx/logs:/var/log/nginx -v /opt/nginx/conf/conf.d:/etc/nginx/conf.d nginx:latest

使用容器工具docker進行nginx服務安裝

此時,nginx容器正常啟動。

6.通過浏覽器進行通路測試并通過指令檢視nginx的版本。

使用容器工具docker進行nginx服務安裝

能夠通路到nginx歡迎界面,說明部署成功。

[root@host8 nginx]# docker image inspect nginx:latest | grep -i version

"NGINX_VERSION=1.23.3",

"NJS_VERSION=0.7.9",

"DockerVersion": "20.10.23",

"NGINX_VERSION=1.23.3",

"NJS_VERSION=0.7.9",

使用容器工具docker進行nginx服務安裝

通過指令檢視到我們的nginx版本

7.通過檢視我們可以看到配置檔案nginx.conf來配置我們的前端服務。當然nginx服務也可作為代理服務或者提供負載均衡等功能。

[root@host8 conf]# pwd

/opt/nginx/conf

[root@host8 conf]# ls

conf.d nginx.conf

關于nginx.conf的配置可參考官方文檔,也可自行百度,不再贅述。

.

繼續閱讀