在CentOS7 4下Docker安裝nginx

2021-08-17 16:10:10 字數 1594 閱讀 3686

在官網搜尋nginx映象說明文件

在官網搜尋nginx使用文件

##############################nginx主配置檔案

#設定執行的使用者

user root;

#設定nginx要開啟的子程序數量,一般設定為和cpu數量相等值

work_processes 1;

#設定全域性錯誤日誌位置和級別

error_log /var/log/nignx/error.log error;

#設定程序id的存放位置

pid /var/run/nigx/pid;

events

http

按esc退出編輯模式。

輸入:wq儲存退出。

輸入cat nginx.conf再檢視一下。

輸入cd conf.d進入目錄。

輸入vim nginxchild.conf建立名為nginxchild.conf子配置檔案。

#虛擬主機配置

server

}

按esc退出編輯模式。

輸入:wq儲存退出。

我自己之前在虛擬機器上已部署了乙個webmvc容器,然後通過docker network ls查詢所有docker網路和docker network inspect 某個網路名這兩個命令得知了webmvc程式的ip位址為172.21.0.3。

輸入(注意\前有乙個空格,\後沒有空格)

docker run -d --name nginx01 \

--mount type=bind,src=/mynginx/nginx.conf,dst=/etc/nginx/nginx.conf:ro \

--mount type=bind,src=/mynginx/conf.d,dst=/etc/nginx/conf.d \

--mount type=bind,src=/mynginx/logs,dst=/var/log/nginx \

-p 80:80 nginx:1.13

(其它說明:預設容器對目錄有可讀寫許可權,可以通過指定ro,將許可權改為唯讀,ro應該是read only)

啟動乙個nginx容器。

-p表示將伺服器端口左80對映到容器內埠右80,

-d表示在後台執行,

--name表示啟動後的容器名稱,

第乙個mount表示將本地自定義目錄的自寫義主配置檔案對映為容器的主配置檔案,

第二個mount表示將本地自定義的子配置檔案目錄對映為容器的子配置檔案目錄,

第三個mount表示將本地自定義的日誌目錄對映為容器的日誌目錄。

注意:如果nginx容器和webmvc容器不在同一docker網路中,可通過docker network connect 網路名稱 容器名稱,將容器加入到網路裡來。加入後可通過docker network inspect 網路名稱 來檢視此網路有哪些容器在裡面。

輸入docker ps檢視正在執行的所有容器。

輸入ifconfig查詢伺服器ip。(注意別看錯了)

在我的win10中開啟瀏覽器,輸入ip就可看到webmvc的頁面了。

Centos7 4下安裝Nvidia驅動

一 環境資訊 1 作業系統 centos linux release 7.4 core 2 顯示卡 nvidia gtx1060 6g 二 具體安裝步驟 linux系統一般預設安裝的是開源的nouvea顯示卡驅動,它與nvidia顯示卡官方驅動會產生衝突,所以要安裝nvidia官方驅動必須先禁止no...

centos7 4下yum方式安裝mysql8 0

wget安裝 rpm uvh mysql80 community release el7 1.noarch.rpm yum install y mysql community server開啟服務 service mysqld start找到初始密碼 grep temporary password ...

EOS編譯(環境Centos7 4)

首先從github上拉eos的原始碼 git clone recursive如果沒加 recursive,則拉完原始碼後需要在原始碼目錄執行以下命令 如果沒有執行,執行編譯命令時會提示 git submodule update init recursive執行編譯命令 sh eosio build....