Docker安裝nginx,把nginx.conf放入指定位置


拉取鏡像

docker pull nginx

創建目錄

創建一個目錄用來存放文件,方便我們進行修改

mkdir -p /everything/nginx/conf /everything/nginx/html

創建配置文件

在我們創建的目錄下創建一個配置文件

touch /everything/nginx/conf/nginx.conf

修改配置文件

把我們創建的目錄下的 nginx.conf 修改為以下內容

#工作進程數  1 ,不要超過計算機的核數,四核配置4,八核配置8
worker_processes  1;

#工作連接數,也就是線程,一個進程有1024個線程,
events {
    worker_connections  1024;
}

#http請求配置
http {
    default_type  application/octet-stream;
	
	#sendfile為發送文件,要on開啟
    sendfile        on;
	
	#keepalive_timeout超時時間
    keepalive_timeout  65;
	
	server {
	    #監聽的端口,這里為80
		listen       80;
		#server_name就是域名,
		server_name  localhost;
		
		#location域名代理地址
	    # / 代表所有請求路徑
		location / {
			root /usr/share/nginx/html;
			index  index.html;
		}
	}
}

創建html

創建在 /everything/nginx/html目錄下創建index.html

touch /everything/nginx/index.html

index.html內容為

<html>
<body>
<h1>我是index.html...</h1>
</body>
</html>

啟動容器

docker run --name nginx01 -p 80:80 -v /everything/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /everything/nginx/html:/usr/share/nginx/html --restart always -d nginx

訪問

在這里插入圖片描述


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM