1,使用 docker-compose 安装
1,创建文件夹作为 docker 容器的宿主机的关联文件
cd /usr/local
mkdir docker
cd docker
mkdir nginx
cd nginx
2,创建对应的 docker-compose.yml 并写入下面的内容:vim docker-compose.yml
version: '3.1'
services:
nginx:
restart: always
image: nginx
container_name: nginx
ports:
- 80:80
volumes:
- ./conf/nginx.conf:/etc/nginx/nginx.conf
- ./www:/usr/share/nginx/www
2,根据 docker-compose.yml 的内容创建必要的文件
1,两个文件夹
mkdir conf
mkdir www
2,创建 nginx 配置文件 nginx.conf
cd conf
vim nginx.conf
3,在配置文件中写入如下内容
# 启动多少个进程
worker_processes 1;
events {
# 每个进程的最大并发数
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
# 配置一个服务
server {
# 监听的端口
listen 80;
# 虚拟主机名称(一般为域名)
server_name hwq.nginx.com;
# 配置资源的本地路径,以及缺省路由自动默认响应文件
location / {
root /usr/share/nginx/www/html80;
index index.html index.htm;
}
}
}
3,根据上面的配置文件在宿主机创建本地静态 html 文件,作为测试
1,创建相应的文件夹和文件
cd /usr/local/docker/nginx/www/
mkdir html80
cd html80
vim index.html
2,写入以下内容
<html lang="zh">
<head>
<meta charset="utf-8">
</head>
<body>
<h1>欢迎访问 nginx</h1>
</body>
</html>
3,修改访问 该服务器的 windows 系统的 host 文件,地址为:C:WindowsSystem32driversetchost,添加以下内容
192.168.200.100 hwq.nginx.com
ps 192.168.200.100 为虚拟机的地址