nginx docker安裝使用

2021-09-11 04:58:34 字數 1034 閱讀 1105

需提前安裝docker環境,見《docker環境安裝》

啟動nginx映象

docker run -p 80:80–name -v :/usr/share/nginx/html:ro -d nginx

二次構建nginx docker映象,使用dockerfile,dockerfile內容如下:

from nginx

copy static-html-directory /usr/share/nginx/html

二次構建命令,二次構建的nginx映象名稱為some-content-nginx

docker build -t some-content-nginx .

執行自定義的nginx映象

docker run -p 80:80 --name nginx -d some-content-nginx

啟動nginx映象是使用本地的配置檔案,katex parse error: expected '}', got 'eof' at end of input: …name nginx -v :/etc/nginx/nginx.conf:ro -p 80:80 -d nginx

構建自定義nginx.conf的nginx映象,doockerfile內容如下:

from nginx

copy nginx.conf /etc/nginx/nginx.conf

docker build -t custom-nginx .啟動自定義配置檔案的nginx映象

docker run --name nginx -p 80:80 -d custom-nginx

檢視啟動的nginx

docker ps

如果nginx容器啟動後停止,使用docker ps -a檢視

訪問nginx,http://***:80

nginx docker 負載均衡

寫了乙個 http 伺服器,建立了三個 docker 容器,分別跑在伺服器對應埠號為8081,8082,8083上.用 nginx 對其進行負載均衡.upstream mynginx server error page 404 404.html location 40x.html error pag...

基於Nginx Docker容器的系統部署

系統採用前後端分別部署方式,後端採用springboot框架,部署在單獨的容器內,對外放8080埠。前端通過nginx的反向 訪問後端8080埠。如果前後端容器部署在同一臺物理機,為保障系統安全,可以把後端 資料的埠不對映到主機埠,建立名為sshl的容器 映象名為seed server 時,如下 d...

Puppet安裝使用 安裝篇

puppet 配置管理工具,使用c s架構,客戶端的factor蒐集客戶端各種資源資訊,上報伺服器端master,檢查伺服器端配置,有改變則編譯並在客戶端執行。客戶端可以根據設定的runinterval的值與伺服器進行一次通訊,檢視是否有配置變更,也可以在伺服器上主動觸發一次配置資訊更新,強制各客戶...