docker上安装nginx并部署静态网站

拉取nginx镜像

docker pull nginx

nginx配置

test.conf

server {
    # 默认监听 80 端口
    listen       80;
    server_name  www.test.com;//域名


    location / {
        root   /var/wwwroot/www.test.com;//根目录
        index  index.html index.htm;//默认页面
    }
}

运行容器

docker run --name nginx -p 80:80 -v /home/www/test.com.conf:/etc/nginx/conf.d/test.com.conf -v /home/wwwroot:/var/wwwroot -d nginx

-v /home/www/test.com.conf:/etc/nginx/conf.d/test.com.conf  将宿主机nginx站点配置映射到容器的nginx配置/etc/nginx/conf.d/里,

conf.d/目录下的所有站点配置,主配置文件/etc/nginx/nginx.conf会自动加载

-v /home/wwwroot:/var/wwwroot   将网站根目录挂载到容器里

上传代码

将网站代码上传到/home/wwwroot/www.test.com里

访问你的域名www.test.com即可