拉取鏡像
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